{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Background\n",
    "This notebook uses the [GitHub GraphQL API](https://developer.github.com/v4/) to report Kubeflow **open PRs** whcih needs attention according to:\n",
    "* The time interval they have been open,  \n",
    "* Last time they have been edited or updated.\n",
    "\n",
    "It then list the following PRs:\n",
    "* PRs whcih need autors' attention\n",
    "* PRs which need editors' attention\n",
    "* PRs whhch have been quiet for over a week\n",
    "* PRs whcih have been open for over a mounth\n",
    "\n",
    "# Github Setup\n",
    "You will need a GitHub personal access token in order to use the GitHub API\n",
    "* See these [instructions](https://help.github.com/en/articles/creating-a-personal-access-token-for-the-command-line) for creating a personal access token\n",
    "* Set the environment variable GITHUB_TOKEN to pass your token to the code\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 89,
   "metadata": {},
   "outputs": [],
   "source": [
    "import argparse\n",
    "import datetime\n",
    "from dateutil import parser as date_parser\n",
    "import json\n",
    "import logging\n",
    "import numpy as np\n",
    "import os\n",
    "import pandas as pd\n",
    "import pprint\n",
    "import requests\n",
    "from pandas.io.json import json_normalize \n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 57,
   "metadata": {},
   "outputs": [],
   "source": [
    "query_template=\"\"\"{{\n",
    "  search(query: \"org:kubeflow is:pr is:open created:>2019-01-01\", type: ISSUE, first: 100, {cursor}) {{\n",
    "    edges {{\n",
    "      node {{\n",
    "        ... on PullRequest {{\n",
    "          title\n",
    "                    url\n",
    "                    number\n",
    "                    createdAt\n",
    "                    lastEditedAt\n",
    "                    updatedAt\n",
    "                    editor {{\n",
    "                      login\n",
    "                    }}\n",
    "                    author {{\n",
    "                      login\n",
    "                    }}\n",
    "        }}\n",
    "      }}\n",
    "     }}\n",
    "     pageInfo {{\n",
    "                    endCursor\n",
    "                    hasNextPage\n",
    "    }}\n",
    "      \n",
    "  }}\n",
    "}}\"\"\""
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 59,
   "metadata": {},
   "outputs": [],
   "source": [
    "headers = {\"Authorization\": \"Bearer {0}\".format(os.getenv(\"GITHUB_TOKEN\"))}\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 60,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "('getting data fo page ', 0)\n",
      "('request code ', 200)\n",
      "('nomer of nodes found in this page', 100)\n",
      "('getting data fo page ', 1)\n",
      "('request code ', 200)\n",
      "('nomer of nodes found in this page', 59)\n"
     ]
    }
   ],
   "source": [
    "search_cursor = None\n",
    "hasNextPage = True\n",
    "df = pd.DataFrame()\n",
    "cursor_text = \"\"\n",
    "pageno=0\n",
    "while hasNextPage:\n",
    "    print('getting data fo page ',pageno)\n",
    "    if search_cursor:\n",
    "          cursor_text = \"after:\\\"{0}\\\"\".format(search_cursor)\n",
    "    query = query_template.format(cursor=cursor_text)\n",
    "    request = requests.post('https://api.github.com/graphql', json={'query': query}, headers=headers)\n",
    "    print('request code ',request.status_code)\n",
    "    rtext=request.text\n",
    "    rdict=json.loads(rtext)\n",
    "    prnodes = rdict[\"data\"][\"search\"][\"edges\"]\n",
    "    search_cursor = rdict[\"data\"][\"search\"][\"pageInfo\"][\"endCursor\"]\n",
    "    hasNextPage = rdict[\"data\"][\"search\"][\"pageInfo\"][\"hasNextPage\"]\n",
    "    print('nomer of nodes found in this page', len(prnodes))\n",
    "    rawdf = pd.DataFrame.from_dict(prnodes)[['node']]\n",
    "    newdf = pd.DataFrame.from_records(rawdf['node'])  #decompose column node to multiple columns\n",
    "    df  =  pd.concat([df,newdf])\n",
    "    pageno = pageno +1    \n",
    "    \n",
    "     "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 61,
   "metadata": {},
   "outputs": [],
   "source": [
    "df['createdAt'] = df['createdAt'].apply(lambda x: pd.Timestamp(x))\n",
    "df['lastEditedAt'] = df['lastEditedAt'].apply(lambda x: pd.Timestamp(x))\n",
    "df['updatedAt'] = df['updatedAt'].apply(lambda x: pd.Timestamp(x))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 62,
   "metadata": {},
   "outputs": [],
   "source": [
    "def getTimeDeltaFromNowH(x):\n",
    "    td = pd.Timestamp.utcnow() - pd.Timestamp(x)\n",
    "    days, hours, minutes = td.days, td.seconds // 3600, td.seconds % 3600 / 60.0\n",
    "    return days*24 + hours\n",
    "    "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 63,
   "metadata": {},
   "outputs": [],
   "source": [
    "df['creationAge'] = df['createdAt'].apply(lambda x: getTimeDeltaFromNowH(x))\n",
    "df['lastEditAge'] = df['lastEditedAt'].apply(lambda x: getTimeDeltaFromNowH(x))\n",
    "df['updateAge'] = df['updatedAt'].apply(lambda x: getTimeDeltaFromNowH(x))\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# Distribution of PRs' open time (age)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<Figure size 864x576 with 1 Axes>"
      ]
     },
     "metadata": {
      "needs_background": "light"
     },
     "output_type": "display_data"
    }
   ],
   "source": [
    "hist = df.hist(column='creationAge', bins=200,figsize=(12,8), color='#86bf91', zorder=2, rwidth=0.9)\n",
    "ax = hist[0]\n",
    "for x in ax:\n",
    "    x.set_xlabel(\"Age in hours\")\n",
    "    x.set_ylabel(\"total number of PRs\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# PRs which need attention"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "A huristic solution is to list prs which have either of the following conditions:\n",
    "* No activity is recoreded for the pr for a long time (i.e., both updateAge and lastEditedAge exceeds a threshold).\n",
    "* Has been open for a long time (i.e., creationAge exceeds a threshold)\n",
    "* Needs author's attention (i.e. it has been edited for a long time but has not been updated afterwards)\n",
    "* Needs editor's attention (i.e., it has been updated for a long time but has not been edited afterwards)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 74,
   "metadata": {},
   "outputs": [],
   "source": [
    "MAX_AGE = 24*30\n",
    "MAX_QUIET_TIME = 7*24"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 75,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>author</th>\n",
       "      <th>createdAt</th>\n",
       "      <th>editor</th>\n",
       "      <th>lastEditedAt</th>\n",
       "      <th>number</th>\n",
       "      <th>title</th>\n",
       "      <th>updatedAt</th>\n",
       "      <th>url</th>\n",
       "      <th>creationAge</th>\n",
       "      <th>lastEditAge</th>\n",
       "      <th>updateAge</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>{u'login': u'jeremiahkellick'}</td>\n",
       "      <td>2019-05-29 15:53:23+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-29 15:53:29+00:00</td>\n",
       "      <td>108</td>\n",
       "      <td>Add jeremiahkellick to org.yaml</td>\n",
       "      <td>2019-05-29 16:56:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull...</td>\n",
       "      <td>197</td>\n",
       "      <td>197.0</td>\n",
       "      <td>196</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>{u'login': u'ggaaooppeenngg'}</td>\n",
       "      <td>2019-05-28 04:23:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-28 04:23:14+00:00</td>\n",
       "      <td>20</td>\n",
       "      <td>support frozen model</td>\n",
       "      <td>2019-05-28 04:23:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/batch-predict/pull/20</td>\n",
       "      <td>233</td>\n",
       "      <td>233.0</td>\n",
       "      <td>233</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>{u'login': u'aakashbajaj'}</td>\n",
       "      <td>2019-05-24 09:47:58+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-24 09:48:05+00:00</td>\n",
       "      <td>1384</td>\n",
       "      <td>gcp cred bug fix for multiple credentials in s...</td>\n",
       "      <td>2019-05-24 10:07:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1384</td>\n",
       "      <td>323</td>\n",
       "      <td>323.0</td>\n",
       "      <td>323</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>{u'login': u'gyliu513'}</td>\n",
       "      <td>2019-05-24 08:09:49+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-24 08:09:58+00:00</td>\n",
       "      <td>586</td>\n",
       "      <td>WIP Do not use /tmp/katib as host path.</td>\n",
       "      <td>2019-05-29 03:02:45+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/586</td>\n",
       "      <td>325</td>\n",
       "      <td>325.0</td>\n",
       "      <td>210</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>{u'login': u'M00nF1sh'}</td>\n",
       "      <td>2019-05-22 23:28:30+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-22 23:28:36+00:00</td>\n",
       "      <td>3340</td>\n",
       "      <td>templatize istio k8s version for aws</td>\n",
       "      <td>2019-05-23 18:45:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3340</td>\n",
       "      <td>358</td>\n",
       "      <td>358.0</td>\n",
       "      <td>338</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>{u'login': u'M00nF1sh'}</td>\n",
       "      <td>2019-05-22 22:32:49+00:00</td>\n",
       "      <td>{u'login': u'M00nF1sh'}</td>\n",
       "      <td>2019-05-22 22:35:54+00:00</td>\n",
       "      <td>3337</td>\n",
       "      <td>Update OWNERS file and make ingress configurab...</td>\n",
       "      <td>2019-05-29 23:15:34+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3337</td>\n",
       "      <td>359</td>\n",
       "      <td>358.0</td>\n",
       "      <td>190</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>{u'login': u'kkasravi'}</td>\n",
       "      <td>2019-05-18 14:47:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-18 14:47:14+00:00</td>\n",
       "      <td>3311</td>\n",
       "      <td>add kkasravi to OWNERS</td>\n",
       "      <td>2019-05-18 14:47:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3311</td>\n",
       "      <td>462</td>\n",
       "      <td>462.0</td>\n",
       "      <td>462</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>{u'login': u'elikatsis'}</td>\n",
       "      <td>2019-05-16 13:49:06+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-16 13:49:17+00:00</td>\n",
       "      <td>3294</td>\n",
       "      <td>Add verb \"create\" for Secrets to ClusterRole \"...</td>\n",
       "      <td>2019-05-16 21:06:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3294</td>\n",
       "      <td>511</td>\n",
       "      <td>511.0</td>\n",
       "      <td>504</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86</th>\n",
       "      <td>{u'login': u'chenhan1218'}</td>\n",
       "      <td>2019-05-16 10:17:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-16 10:17:21+00:00</td>\n",
       "      <td>3290</td>\n",
       "      <td>fix #2863, postpone check kubeflow ready</td>\n",
       "      <td>2019-05-16 19:49:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3290</td>\n",
       "      <td>515</td>\n",
       "      <td>515.0</td>\n",
       "      <td>505</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88</th>\n",
       "      <td>{u'login': u'ryandawsonuk'}</td>\n",
       "      <td>2019-05-16 08:29:16+00:00</td>\n",
       "      <td>{u'login': u'ryandawsonuk'}</td>\n",
       "      <td>2019-05-16 08:29:52+00:00</td>\n",
       "      <td>103</td>\n",
       "      <td>seldon org update</td>\n",
       "      <td>2019-05-16 08:29:52+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull...</td>\n",
       "      <td>517</td>\n",
       "      <td>517.0</td>\n",
       "      <td>517</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>89</th>\n",
       "      <td>{u'login': u'yanniszark'}</td>\n",
       "      <td>2019-05-15 17:43:21+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-15 17:43:27+00:00</td>\n",
       "      <td>3278</td>\n",
       "      <td>basic-auth: make kflogin work with NodePort</td>\n",
       "      <td>2019-05-18 17:53:55+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3278</td>\n",
       "      <td>531</td>\n",
       "      <td>531.0</td>\n",
       "      <td>459</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>90</th>\n",
       "      <td>{u'login': u'ryandawsonuk'}</td>\n",
       "      <td>2019-05-15 17:18:21+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-15 17:18:32+00:00</td>\n",
       "      <td>269</td>\n",
       "      <td>add rd@seldon.io to member_organizations.yaml</td>\n",
       "      <td>2019-05-16 05:09:11+00:00</td>\n",
       "      <td>https://github.com/kubeflow/community/pull/269</td>\n",
       "      <td>532</td>\n",
       "      <td>532.0</td>\n",
       "      <td>520</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>92</th>\n",
       "      <td>{u'login': u'johnugeorge'}</td>\n",
       "      <td>2019-05-14 12:53:32+00:00</td>\n",
       "      <td>{u'login': u'johnugeorge'}</td>\n",
       "      <td>2019-05-14 12:54:17+00:00</td>\n",
       "      <td>267</td>\n",
       "      <td>Update github_users.json to the latest</td>\n",
       "      <td>2019-05-14 12:54:17+00:00</td>\n",
       "      <td>https://github.com/kubeflow/community/pull/267</td>\n",
       "      <td>560</td>\n",
       "      <td>560.0</td>\n",
       "      <td>560</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>93</th>\n",
       "      <td>{u'login': u'gaocegege'}</td>\n",
       "      <td>2019-05-13 02:13:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-13 02:13:20+00:00</td>\n",
       "      <td>500</td>\n",
       "      <td>WIP feat(suggestion): Define new API for sugge...</td>\n",
       "      <td>2019-05-13 05:59:01+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/500</td>\n",
       "      <td>595</td>\n",
       "      <td>595.0</td>\n",
       "      <td>591</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>94</th>\n",
       "      <td>{u'login': u'achalshant'}</td>\n",
       "      <td>2019-05-11 17:45:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-11 17:45:15+00:00</td>\n",
       "      <td>498</td>\n",
       "      <td>Decoupling DB interface from katib manager</td>\n",
       "      <td>2019-05-27 18:16:21+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/498</td>\n",
       "      <td>627</td>\n",
       "      <td>627.0</td>\n",
       "      <td>243</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>95</th>\n",
       "      <td>{u'login': u'solovyevt'}</td>\n",
       "      <td>2019-05-10 11:15:12+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-10 11:15:18+00:00</td>\n",
       "      <td>695</td>\n",
       "      <td>update Getting Started / Kubfelow on Kubernete...</td>\n",
       "      <td>2019-05-18 05:08:50+00:00</td>\n",
       "      <td>https://github.com/kubeflow/website/pull/695</td>\n",
       "      <td>658</td>\n",
       "      <td>658.0</td>\n",
       "      <td>472</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>96</th>\n",
       "      <td>{u'login': u'karthikv2k'}</td>\n",
       "      <td>2019-05-10 00:54:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-10 00:54:19+00:00</td>\n",
       "      <td>241</td>\n",
       "      <td>PyTorch notebook examples</td>\n",
       "      <td>2019-05-10 01:11:21+00:00</td>\n",
       "      <td>https://github.com/kubeflow/fairing/pull/241</td>\n",
       "      <td>668</td>\n",
       "      <td>668.0</td>\n",
       "      <td>668</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>97</th>\n",
       "      <td>{u'login': u'rileyjbauer'}</td>\n",
       "      <td>2019-05-07 17:40:05+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-07 17:40:13+00:00</td>\n",
       "      <td>1294</td>\n",
       "      <td>Correct input height</td>\n",
       "      <td>2019-05-22 20:24:38+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1294</td>\n",
       "      <td>723</td>\n",
       "      <td>723.0</td>\n",
       "      <td>361</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>98</th>\n",
       "      <td>{u'login': u'yaronha'}</td>\n",
       "      <td>2019-05-07 13:59:51+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-07 14:00:01+00:00</td>\n",
       "      <td>1293</td>\n",
       "      <td>add support for flexible config (via env var) ...</td>\n",
       "      <td>2019-06-05 21:38:03+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1293</td>\n",
       "      <td>727</td>\n",
       "      <td>727.0</td>\n",
       "      <td>23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>99</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-05-02 21:26:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-02 21:26:20+00:00</td>\n",
       "      <td>3179</td>\n",
       "      <td>Update Pipelines to version 0.1.18 (#3121)</td>\n",
       "      <td>2019-05-02 22:17:52+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3179</td>\n",
       "      <td>840</td>\n",
       "      <td>840.0</td>\n",
       "      <td>839</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>{u'login': u'cliveseldon'}</td>\n",
       "      <td>2019-04-30 18:49:30+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-30 18:49:37+00:00</td>\n",
       "      <td>36</td>\n",
       "      <td>add seldon</td>\n",
       "      <td>2019-05-14 15:55:27+00:00</td>\n",
       "      <td>https://github.com/kubeflow/manifests/pull/36</td>\n",
       "      <td>890</td>\n",
       "      <td>890.0</td>\n",
       "      <td>557</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-30 07:04:30+00:00</td>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-30 07:19:09+00:00</td>\n",
       "      <td>1264</td>\n",
       "      <td>updating components and samples owners file</td>\n",
       "      <td>2019-05-03 05:13:38+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1264</td>\n",
       "      <td>902</td>\n",
       "      <td>902.0</td>\n",
       "      <td>832</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>{u'login': u'holdenk'}</td>\n",
       "      <td>2019-04-29 11:31:03+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-29 11:31:09+00:00</td>\n",
       "      <td>3137</td>\n",
       "      <td>[KUBEFLOW-3136] Fix OAUTH requirement in gke u...</td>\n",
       "      <td>2019-04-29 11:31:17+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3137</td>\n",
       "      <td>922</td>\n",
       "      <td>922.0</td>\n",
       "      <td>922</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>{u'login': u'jingzhang36'}</td>\n",
       "      <td>2019-04-25 22:16:11+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-25 22:16:16+00:00</td>\n",
       "      <td>1237</td>\n",
       "      <td>Add a helper function to create tensorboard crd</td>\n",
       "      <td>2019-05-31 07:21:34+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1237</td>\n",
       "      <td>1007</td>\n",
       "      <td>1007.0</td>\n",
       "      <td>158</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>{u'login': u'lluunn'}</td>\n",
       "      <td>2019-04-25 21:16:54+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-25 21:17:06+00:00</td>\n",
       "      <td>3114</td>\n",
       "      <td>WIP don't review</td>\n",
       "      <td>2019-04-26 23:16:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3114</td>\n",
       "      <td>1008</td>\n",
       "      <td>1008.0</td>\n",
       "      <td>982</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>{u'login': u'rohithreddy'}</td>\n",
       "      <td>2019-04-23 22:23:26+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-23 22:23:33+00:00</td>\n",
       "      <td>3089</td>\n",
       "      <td>Add emacs package to the Jupyter Image</td>\n",
       "      <td>2019-04-24 02:06:01+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3089</td>\n",
       "      <td>1055</td>\n",
       "      <td>1055.0</td>\n",
       "      <td>1051</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>{u'login': u'rileyjbauer'}</td>\n",
       "      <td>2019-04-23 21:23:26+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-23 21:23:32+00:00</td>\n",
       "      <td>1208</td>\n",
       "      <td>[WIP] Initial attempt to migrate from react-sc...</td>\n",
       "      <td>2019-05-03 01:52:17+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1208</td>\n",
       "      <td>1056</td>\n",
       "      <td>1056.0</td>\n",
       "      <td>835</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-04-22 22:29:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-22 22:29:45+00:00</td>\n",
       "      <td>1200</td>\n",
       "      <td>SDK - Improved test script compatibility with ...</td>\n",
       "      <td>2019-06-05 23:13:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1200</td>\n",
       "      <td>1079</td>\n",
       "      <td>1079.0</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>{u'login': u'swiftdiaries'}</td>\n",
       "      <td>2019-04-19 18:59:56+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-19 19:00:09+00:00</td>\n",
       "      <td>3060</td>\n",
       "      <td>kfctl go binary - kustomize e2e test</td>\n",
       "      <td>2019-06-06 01:45:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3060</td>\n",
       "      <td>1154</td>\n",
       "      <td>1154.0</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>{u'login': u'wukong1992'}</td>\n",
       "      <td>2019-04-18 06:40:38+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-18 06:40:44+00:00</td>\n",
       "      <td>458</td>\n",
       "      <td>support request count</td>\n",
       "      <td>2019-05-27 04:14:53+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/458</td>\n",
       "      <td>1190</td>\n",
       "      <td>1190.0</td>\n",
       "      <td>257</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>{u'login': u'zionwu'}</td>\n",
       "      <td>2019-03-13 12:20:46+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-13 12:20:52+00:00</td>\n",
       "      <td>959</td>\n",
       "      <td>Delete pod on lost node</td>\n",
       "      <td>2019-04-11 13:30:29+00:00</td>\n",
       "      <td>https://github.com/kubeflow/tf-operator/pull/959</td>\n",
       "      <td>2049</td>\n",
       "      <td>2049.0</td>\n",
       "      <td>1352</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>{u'login': u'dreamryx'}</td>\n",
       "      <td>2019-03-13 08:49:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-13 08:49:40+00:00</td>\n",
       "      <td>430</td>\n",
       "      <td>update dockerfile for power build</td>\n",
       "      <td>2019-04-24 09:02:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/430</td>\n",
       "      <td>2052</td>\n",
       "      <td>2052.0</td>\n",
       "      <td>1044</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-03-12 00:41:45+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-12 00:41:50+00:00</td>\n",
       "      <td>71</td>\n",
       "      <td>Update org.yaml</td>\n",
       "      <td>2019-03-12 00:41:59+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull/71</td>\n",
       "      <td>2084</td>\n",
       "      <td>2084.0</td>\n",
       "      <td>2084</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>{u'login': u'avdaredevil'}</td>\n",
       "      <td>2019-03-07 09:39:43+00:00</td>\n",
       "      <td>{u'login': u'avdaredevil'}</td>\n",
       "      <td>2019-03-07 09:47:58+00:00</td>\n",
       "      <td>2650</td>\n",
       "      <td>[Windows] Windows Scripts for Setting up Kubeflow</td>\n",
       "      <td>2019-05-09 23:03:20+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2650</td>\n",
       "      <td>2195</td>\n",
       "      <td>2195.0</td>\n",
       "      <td>670</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>{u'login': u'IronPan'}</td>\n",
       "      <td>2019-03-06 00:39:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-06 00:39:42+00:00</td>\n",
       "      <td>918</td>\n",
       "      <td>Add test suit to upgrade pipeline</td>\n",
       "      <td>2019-04-24 17:19:34+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/918</td>\n",
       "      <td>2228</td>\n",
       "      <td>2228.0</td>\n",
       "      <td>1036</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-05 21:33:50+00:00</td>\n",
       "      <td>{u'login': u'IronPan'}</td>\n",
       "      <td>2019-03-05 21:33:58+00:00</td>\n",
       "      <td>912</td>\n",
       "      <td>[WIP]Improved the sample Keras classifier comp...</td>\n",
       "      <td>2019-03-07 07:59:06+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/912</td>\n",
       "      <td>2232</td>\n",
       "      <td>2232.0</td>\n",
       "      <td>2197</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>{u'login': u'lluunn'}</td>\n",
       "      <td>2019-03-04 21:47:17+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-04 21:47:26+00:00</td>\n",
       "      <td>2616</td>\n",
       "      <td>WIP</td>\n",
       "      <td>2019-06-02 22:23:26+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2616</td>\n",
       "      <td>2255</td>\n",
       "      <td>2255.0</td>\n",
       "      <td>95</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-03-04 02:42:22+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-04 02:42:27+00:00</td>\n",
       "      <td>417</td>\n",
       "      <td>Print verbose error when studyjob updates fail</td>\n",
       "      <td>2019-03-05 06:08:42+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/417</td>\n",
       "      <td>2274</td>\n",
       "      <td>2274.0</td>\n",
       "      <td>2247</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-01 23:16:42+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-02 08:44:49+00:00</td>\n",
       "      <td>898</td>\n",
       "      <td>Collecting coverage when running python tests</td>\n",
       "      <td>2019-04-25 00:56:00+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/898</td>\n",
       "      <td>2326</td>\n",
       "      <td>2316.0</td>\n",
       "      <td>1028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-02-26 08:04:33+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-26 08:04:38+00:00</td>\n",
       "      <td>411</td>\n",
       "      <td>Retry studyjobcontroller</td>\n",
       "      <td>2019-05-17 09:25:27+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/411</td>\n",
       "      <td>2413</td>\n",
       "      <td>2413.0</td>\n",
       "      <td>492</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>{u'login': u'knkski'}</td>\n",
       "      <td>2019-02-19 21:27:13+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-19 21:27:22+00:00</td>\n",
       "      <td>2508</td>\n",
       "      <td>Update kubespawner property name</td>\n",
       "      <td>2019-04-25 05:02:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2508</td>\n",
       "      <td>2568</td>\n",
       "      <td>2568.0</td>\n",
       "      <td>1024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>{u'login': u'jayunit100'}</td>\n",
       "      <td>2019-02-15 16:59:16+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-15 16:59:28+00:00</td>\n",
       "      <td>385</td>\n",
       "      <td>Vendoring</td>\n",
       "      <td>2019-02-20 17:47:08+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/385</td>\n",
       "      <td>2668</td>\n",
       "      <td>2668.0</td>\n",
       "      <td>2547</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>{u'login': u'yehiyam'}</td>\n",
       "      <td>2019-02-07 10:33:40+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-07 10:33:49+00:00</td>\n",
       "      <td>502</td>\n",
       "      <td>fix typo</td>\n",
       "      <td>2019-02-26 23:12:45+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/502</td>\n",
       "      <td>2867</td>\n",
       "      <td>2867.0</td>\n",
       "      <td>2398</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>{u'login': u'YujiOshima'}</td>\n",
       "      <td>2019-02-07 08:14:16+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-07 08:14:22+00:00</td>\n",
       "      <td>362</td>\n",
       "      <td>DB: add studyjob table and extend worker table</td>\n",
       "      <td>2019-03-04 09:53:25+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/362</td>\n",
       "      <td>2869</td>\n",
       "      <td>2869.0</td>\n",
       "      <td>2267</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-02-07 07:30:11+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-05-17 01:16:28+00:00</td>\n",
       "      <td>791</td>\n",
       "      <td>SDK - Added support for raw input artifact arg...</td>\n",
       "      <td>2019-05-23 01:24:26+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/791</td>\n",
       "      <td>2870</td>\n",
       "      <td>500.0</td>\n",
       "      <td>356</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>{u'login': u'hongye-sun'}</td>\n",
       "      <td>2019-02-06 00:18:49+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-06 00:18:54+00:00</td>\n",
       "      <td>787</td>\n",
       "      <td>Add GPU test back</td>\n",
       "      <td>2019-02-27 00:59:08+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/787</td>\n",
       "      <td>2901</td>\n",
       "      <td>2901.0</td>\n",
       "      <td>2396</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-01 05:22:32+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-01 05:22:36+00:00</td>\n",
       "      <td>766</td>\n",
       "      <td>Added AWS S3 support for storing artefacts.</td>\n",
       "      <td>2019-04-27 18:19:11+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/766</td>\n",
       "      <td>3016</td>\n",
       "      <td>3016.0</td>\n",
       "      <td>963</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-01 05:18:20+00:00</td>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-10 14:33:00+00:00</td>\n",
       "      <td>765</td>\n",
       "      <td>Added configArtifactRepository method into `sd...</td>\n",
       "      <td>2019-04-30 00:35:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/765</td>\n",
       "      <td>3016</td>\n",
       "      <td>2791.0</td>\n",
       "      <td>909</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-01-31 07:51:52+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-31 07:51:57+00:00</td>\n",
       "      <td>357</td>\n",
       "      <td>DNM: check if kubeconfig is sane</td>\n",
       "      <td>2019-02-01 07:07:05+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/357</td>\n",
       "      <td>3037</td>\n",
       "      <td>3037.0</td>\n",
       "      <td>3014</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>{u'login': u'TimZaman'}</td>\n",
       "      <td>2019-01-31 00:37:31+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-31 00:37:40+00:00</td>\n",
       "      <td>2354</td>\n",
       "      <td>Fix minikube setup script's df inference</td>\n",
       "      <td>2019-05-15 15:02:49+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2354</td>\n",
       "      <td>3044</td>\n",
       "      <td>3044.0</td>\n",
       "      <td>534</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>{u'login': u'YujiOshima'}</td>\n",
       "      <td>2019-01-30 02:59:51+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-30 03:00:01+00:00</td>\n",
       "      <td>352</td>\n",
       "      <td>Manual suggest</td>\n",
       "      <td>2019-02-07 08:17:41+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/352</td>\n",
       "      <td>3066</td>\n",
       "      <td>3066.0</td>\n",
       "      <td>2869</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50</th>\n",
       "      <td>{u'login': u'dsdinter'}</td>\n",
       "      <td>2019-01-27 18:37:42+00:00</td>\n",
       "      <td>{u'login': u'dsdinter'}</td>\n",
       "      <td>2019-05-05 23:01:29+00:00</td>\n",
       "      <td>490</td>\n",
       "      <td>[pytorch_mnist] Automate image build</td>\n",
       "      <td>2019-05-08 15:11:21+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/490</td>\n",
       "      <td>3122</td>\n",
       "      <td>766.0</td>\n",
       "      <td>702</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-21 07:19:10+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-26 01:19:56+00:00</td>\n",
       "      <td>713</td>\n",
       "      <td>SDK/Components - Refactoring: Improved contai...</td>\n",
       "      <td>2019-03-30 08:36:35+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/713</td>\n",
       "      <td>3278</td>\n",
       "      <td>3164.0</td>\n",
       "      <td>1644</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>52</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-21 07:17:53+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-25 21:37:51+00:00</td>\n",
       "      <td>712</td>\n",
       "      <td>SDK/Components - Only convert TaskSpec to Cont...</td>\n",
       "      <td>2019-03-30 08:38:57+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/712</td>\n",
       "      <td>3278</td>\n",
       "      <td>3167.0</td>\n",
       "      <td>1644</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-18 02:09:34+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-18 02:09:39+00:00</td>\n",
       "      <td>702</td>\n",
       "      <td>SDK/Component - Added the ComponentReference.s...</td>\n",
       "      <td>2019-03-06 21:50:37+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/702</td>\n",
       "      <td>3355</td>\n",
       "      <td>3355.0</td>\n",
       "      <td>2207</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>54</th>\n",
       "      <td>{u'login': u'govindKAG'}</td>\n",
       "      <td>2019-01-16 11:31:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-16 11:31:14+00:00</td>\n",
       "      <td>481</td>\n",
       "      <td>reduced number of layers</td>\n",
       "      <td>2019-03-06 17:21:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/481</td>\n",
       "      <td>3394</td>\n",
       "      <td>3394.0</td>\n",
       "      <td>2212</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-15 23:02:07+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-15 23:02:13+00:00</td>\n",
       "      <td>688</td>\n",
       "      <td>SDK/Components - Renamed fileOutputs to unconf...</td>\n",
       "      <td>2019-01-21 07:14:25+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/688</td>\n",
       "      <td>3406</td>\n",
       "      <td>3406.0</td>\n",
       "      <td>3278</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>56</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-11 19:58:00+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-12 00:04:05+00:00</td>\n",
       "      <td>669</td>\n",
       "      <td>SDK/Components  - Added Json Schema spec for t...</td>\n",
       "      <td>2019-05-21 23:19:57+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/669</td>\n",
       "      <td>3505</td>\n",
       "      <td>3501.0</td>\n",
       "      <td>382</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-11 03:27:40+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-11 03:27:45+00:00</td>\n",
       "      <td>668</td>\n",
       "      <td>SDK - Update minimum Python version to 3.6</td>\n",
       "      <td>2019-04-25 23:41:41+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/668</td>\n",
       "      <td>3522</td>\n",
       "      <td>3522.0</td>\n",
       "      <td>1005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>{u'login': u'neuromage'}</td>\n",
       "      <td>2019-01-05 22:53:33+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-05 22:53:38+00:00</td>\n",
       "      <td>640</td>\n",
       "      <td>[WIP] Run Bazel build/tests as part of Travis CI</td>\n",
       "      <td>2019-01-11 21:40:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/640</td>\n",
       "      <td>3646</td>\n",
       "      <td>3646.0</td>\n",
       "      <td>3503</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>79 rows × 11 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                            author                 createdAt  \\\n",
       "68  {u'login': u'jeremiahkellick'} 2019-05-29 15:53:23+00:00   \n",
       "70   {u'login': u'ggaaooppeenngg'} 2019-05-28 04:23:09+00:00   \n",
       "74      {u'login': u'aakashbajaj'} 2019-05-24 09:47:58+00:00   \n",
       "75         {u'login': u'gyliu513'} 2019-05-24 08:09:49+00:00   \n",
       "80         {u'login': u'M00nF1sh'} 2019-05-22 23:28:30+00:00   \n",
       "81         {u'login': u'M00nF1sh'} 2019-05-22 22:32:49+00:00   \n",
       "83         {u'login': u'kkasravi'} 2019-05-18 14:47:09+00:00   \n",
       "85        {u'login': u'elikatsis'} 2019-05-16 13:49:06+00:00   \n",
       "86      {u'login': u'chenhan1218'} 2019-05-16 10:17:15+00:00   \n",
       "88     {u'login': u'ryandawsonuk'} 2019-05-16 08:29:16+00:00   \n",
       "89       {u'login': u'yanniszark'} 2019-05-15 17:43:21+00:00   \n",
       "90     {u'login': u'ryandawsonuk'} 2019-05-15 17:18:21+00:00   \n",
       "92      {u'login': u'johnugeorge'} 2019-05-14 12:53:32+00:00   \n",
       "93        {u'login': u'gaocegege'} 2019-05-13 02:13:15+00:00   \n",
       "94       {u'login': u'achalshant'} 2019-05-11 17:45:09+00:00   \n",
       "95        {u'login': u'solovyevt'} 2019-05-10 11:15:12+00:00   \n",
       "96       {u'login': u'karthikv2k'} 2019-05-10 00:54:15+00:00   \n",
       "97      {u'login': u'rileyjbauer'} 2019-05-07 17:40:05+00:00   \n",
       "98          {u'login': u'yaronha'} 2019-05-07 13:59:51+00:00   \n",
       "99          {u'login': u'Ark-kun'} 2019-05-02 21:26:09+00:00   \n",
       "0       {u'login': u'cliveseldon'} 2019-04-30 18:49:30+00:00   \n",
       "1      {u'login': u'animeshsingh'} 2019-04-30 07:04:30+00:00   \n",
       "2           {u'login': u'holdenk'} 2019-04-29 11:31:03+00:00   \n",
       "3       {u'login': u'jingzhang36'} 2019-04-25 22:16:11+00:00   \n",
       "4            {u'login': u'lluunn'} 2019-04-25 21:16:54+00:00   \n",
       "5       {u'login': u'rohithreddy'} 2019-04-23 22:23:26+00:00   \n",
       "6       {u'login': u'rileyjbauer'} 2019-04-23 21:23:26+00:00   \n",
       "7           {u'login': u'Ark-kun'} 2019-04-22 22:29:35+00:00   \n",
       "8      {u'login': u'swiftdiaries'} 2019-04-19 18:59:56+00:00   \n",
       "9        {u'login': u'wukong1992'} 2019-04-18 06:40:38+00:00   \n",
       "..                             ...                       ...   \n",
       "29           {u'login': u'zionwu'} 2019-03-13 12:20:46+00:00   \n",
       "30         {u'login': u'dreamryx'} 2019-03-13 08:49:35+00:00   \n",
       "31     {u'login': u'animeshsingh'} 2019-03-12 00:41:45+00:00   \n",
       "32      {u'login': u'avdaredevil'} 2019-03-07 09:39:43+00:00   \n",
       "33          {u'login': u'IronPan'} 2019-03-06 00:39:35+00:00   \n",
       "34          {u'login': u'Ark-kun'} 2019-03-05 21:33:50+00:00   \n",
       "35           {u'login': u'lluunn'} 2019-03-04 21:47:17+00:00   \n",
       "36          {u'login': u'toshiiw'} 2019-03-04 02:42:22+00:00   \n",
       "37          {u'login': u'Ark-kun'} 2019-03-01 23:16:42+00:00   \n",
       "38          {u'login': u'toshiiw'} 2019-02-26 08:04:33+00:00   \n",
       "39           {u'login': u'knkski'} 2019-02-19 21:27:13+00:00   \n",
       "40       {u'login': u'jayunit100'} 2019-02-15 16:59:16+00:00   \n",
       "41          {u'login': u'yehiyam'} 2019-02-07 10:33:40+00:00   \n",
       "42       {u'login': u'YujiOshima'} 2019-02-07 08:14:16+00:00   \n",
       "43          {u'login': u'Ark-kun'} 2019-02-07 07:30:11+00:00   \n",
       "44       {u'login': u'hongye-sun'} 2019-02-06 00:18:49+00:00   \n",
       "45         {u'login': u'DmitryBe'} 2019-02-01 05:22:32+00:00   \n",
       "46         {u'login': u'DmitryBe'} 2019-02-01 05:18:20+00:00   \n",
       "47          {u'login': u'toshiiw'} 2019-01-31 07:51:52+00:00   \n",
       "48         {u'login': u'TimZaman'} 2019-01-31 00:37:31+00:00   \n",
       "49       {u'login': u'YujiOshima'} 2019-01-30 02:59:51+00:00   \n",
       "50         {u'login': u'dsdinter'} 2019-01-27 18:37:42+00:00   \n",
       "51          {u'login': u'Ark-kun'} 2019-01-21 07:19:10+00:00   \n",
       "52          {u'login': u'Ark-kun'} 2019-01-21 07:17:53+00:00   \n",
       "53          {u'login': u'Ark-kun'} 2019-01-18 02:09:34+00:00   \n",
       "54        {u'login': u'govindKAG'} 2019-01-16 11:31:09+00:00   \n",
       "55          {u'login': u'Ark-kun'} 2019-01-15 23:02:07+00:00   \n",
       "56          {u'login': u'Ark-kun'} 2019-01-11 19:58:00+00:00   \n",
       "57          {u'login': u'Ark-kun'} 2019-01-11 03:27:40+00:00   \n",
       "58        {u'login': u'neuromage'} 2019-01-05 22:53:33+00:00   \n",
       "\n",
       "                         editor              lastEditedAt  number  \\\n",
       "68         {u'login': u'jlewi'} 2019-05-29 15:53:29+00:00     108   \n",
       "70         {u'login': u'jlewi'} 2019-05-28 04:23:14+00:00      20   \n",
       "74         {u'login': u'jlewi'} 2019-05-24 09:48:05+00:00    1384   \n",
       "75         {u'login': u'jlewi'} 2019-05-24 08:09:58+00:00     586   \n",
       "80         {u'login': u'jlewi'} 2019-05-22 23:28:36+00:00    3340   \n",
       "81      {u'login': u'M00nF1sh'} 2019-05-22 22:35:54+00:00    3337   \n",
       "83         {u'login': u'jlewi'} 2019-05-18 14:47:14+00:00    3311   \n",
       "85         {u'login': u'jlewi'} 2019-05-16 13:49:17+00:00    3294   \n",
       "86         {u'login': u'jlewi'} 2019-05-16 10:17:21+00:00    3290   \n",
       "88  {u'login': u'ryandawsonuk'} 2019-05-16 08:29:52+00:00     103   \n",
       "89         {u'login': u'jlewi'} 2019-05-15 17:43:27+00:00    3278   \n",
       "90         {u'login': u'jlewi'} 2019-05-15 17:18:32+00:00     269   \n",
       "92   {u'login': u'johnugeorge'} 2019-05-14 12:54:17+00:00     267   \n",
       "93         {u'login': u'jlewi'} 2019-05-13 02:13:20+00:00     500   \n",
       "94         {u'login': u'jlewi'} 2019-05-11 17:45:15+00:00     498   \n",
       "95         {u'login': u'jlewi'} 2019-05-10 11:15:18+00:00     695   \n",
       "96         {u'login': u'jlewi'} 2019-05-10 00:54:19+00:00     241   \n",
       "97         {u'login': u'jlewi'} 2019-05-07 17:40:13+00:00    1294   \n",
       "98         {u'login': u'jlewi'} 2019-05-07 14:00:01+00:00    1293   \n",
       "99         {u'login': u'jlewi'} 2019-05-02 21:26:20+00:00    3179   \n",
       "0          {u'login': u'jlewi'} 2019-04-30 18:49:37+00:00      36   \n",
       "1   {u'login': u'animeshsingh'} 2019-04-30 07:19:09+00:00    1264   \n",
       "2          {u'login': u'jlewi'} 2019-04-29 11:31:09+00:00    3137   \n",
       "3          {u'login': u'jlewi'} 2019-04-25 22:16:16+00:00    1237   \n",
       "4          {u'login': u'jlewi'} 2019-04-25 21:17:06+00:00    3114   \n",
       "5          {u'login': u'jlewi'} 2019-04-23 22:23:33+00:00    3089   \n",
       "6          {u'login': u'jlewi'} 2019-04-23 21:23:32+00:00    1208   \n",
       "7          {u'login': u'jlewi'} 2019-04-22 22:29:45+00:00    1200   \n",
       "8          {u'login': u'jlewi'} 2019-04-19 19:00:09+00:00    3060   \n",
       "9          {u'login': u'jlewi'} 2019-04-18 06:40:44+00:00     458   \n",
       "..                          ...                       ...     ...   \n",
       "29         {u'login': u'jlewi'} 2019-03-13 12:20:52+00:00     959   \n",
       "30         {u'login': u'jlewi'} 2019-03-13 08:49:40+00:00     430   \n",
       "31         {u'login': u'jlewi'} 2019-03-12 00:41:50+00:00      71   \n",
       "32   {u'login': u'avdaredevil'} 2019-03-07 09:47:58+00:00    2650   \n",
       "33         {u'login': u'jlewi'} 2019-03-06 00:39:42+00:00     918   \n",
       "34       {u'login': u'IronPan'} 2019-03-05 21:33:58+00:00     912   \n",
       "35         {u'login': u'jlewi'} 2019-03-04 21:47:26+00:00    2616   \n",
       "36         {u'login': u'jlewi'} 2019-03-04 02:42:27+00:00     417   \n",
       "37       {u'login': u'Ark-kun'} 2019-03-02 08:44:49+00:00     898   \n",
       "38         {u'login': u'jlewi'} 2019-02-26 08:04:38+00:00     411   \n",
       "39         {u'login': u'jlewi'} 2019-02-19 21:27:22+00:00    2508   \n",
       "40         {u'login': u'jlewi'} 2019-02-15 16:59:28+00:00     385   \n",
       "41         {u'login': u'jlewi'} 2019-02-07 10:33:49+00:00     502   \n",
       "42         {u'login': u'jlewi'} 2019-02-07 08:14:22+00:00     362   \n",
       "43       {u'login': u'Ark-kun'} 2019-05-17 01:16:28+00:00     791   \n",
       "44         {u'login': u'jlewi'} 2019-02-06 00:18:54+00:00     787   \n",
       "45         {u'login': u'jlewi'} 2019-02-01 05:22:36+00:00     766   \n",
       "46      {u'login': u'DmitryBe'} 2019-02-10 14:33:00+00:00     765   \n",
       "47         {u'login': u'jlewi'} 2019-01-31 07:51:57+00:00     357   \n",
       "48         {u'login': u'jlewi'} 2019-01-31 00:37:40+00:00    2354   \n",
       "49         {u'login': u'jlewi'} 2019-01-30 03:00:01+00:00     352   \n",
       "50      {u'login': u'dsdinter'} 2019-05-05 23:01:29+00:00     490   \n",
       "51       {u'login': u'Ark-kun'} 2019-01-26 01:19:56+00:00     713   \n",
       "52       {u'login': u'Ark-kun'} 2019-01-25 21:37:51+00:00     712   \n",
       "53         {u'login': u'jlewi'} 2019-01-18 02:09:39+00:00     702   \n",
       "54         {u'login': u'jlewi'} 2019-01-16 11:31:14+00:00     481   \n",
       "55         {u'login': u'jlewi'} 2019-01-15 23:02:13+00:00     688   \n",
       "56       {u'login': u'Ark-kun'} 2019-01-12 00:04:05+00:00     669   \n",
       "57         {u'login': u'jlewi'} 2019-01-11 03:27:45+00:00     668   \n",
       "58         {u'login': u'jlewi'} 2019-01-05 22:53:38+00:00     640   \n",
       "\n",
       "                                                title  \\\n",
       "68                    Add jeremiahkellick to org.yaml   \n",
       "70                               support frozen model   \n",
       "74  gcp cred bug fix for multiple credentials in s...   \n",
       "75            WIP Do not use /tmp/katib as host path.   \n",
       "80               templatize istio k8s version for aws   \n",
       "81  Update OWNERS file and make ingress configurab...   \n",
       "83                             add kkasravi to OWNERS   \n",
       "85  Add verb \"create\" for Secrets to ClusterRole \"...   \n",
       "86           fix #2863, postpone check kubeflow ready   \n",
       "88                                  seldon org update   \n",
       "89        basic-auth: make kflogin work with NodePort   \n",
       "90      add rd@seldon.io to member_organizations.yaml   \n",
       "92             Update github_users.json to the latest   \n",
       "93  WIP feat(suggestion): Define new API for sugge...   \n",
       "94         Decoupling DB interface from katib manager   \n",
       "95  update Getting Started / Kubfelow on Kubernete...   \n",
       "96                          PyTorch notebook examples   \n",
       "97                               Correct input height   \n",
       "98  add support for flexible config (via env var) ...   \n",
       "99         Update Pipelines to version 0.1.18 (#3121)   \n",
       "0                                          add seldon   \n",
       "1         updating components and samples owners file   \n",
       "2   [KUBEFLOW-3136] Fix OAUTH requirement in gke u...   \n",
       "3     Add a helper function to create tensorboard crd   \n",
       "4                                    WIP don't review   \n",
       "5              Add emacs package to the Jupyter Image   \n",
       "6   [WIP] Initial attempt to migrate from react-sc...   \n",
       "7   SDK - Improved test script compatibility with ...   \n",
       "8                kfctl go binary - kustomize e2e test   \n",
       "9                               support request count   \n",
       "..                                                ...   \n",
       "29                            Delete pod on lost node   \n",
       "30                  update dockerfile for power build   \n",
       "31                                    Update org.yaml   \n",
       "32  [Windows] Windows Scripts for Setting up Kubeflow   \n",
       "33                  Add test suit to upgrade pipeline   \n",
       "34  [WIP]Improved the sample Keras classifier comp...   \n",
       "35                                                WIP   \n",
       "36     Print verbose error when studyjob updates fail   \n",
       "37      Collecting coverage when running python tests   \n",
       "38                           Retry studyjobcontroller   \n",
       "39                   Update kubespawner property name   \n",
       "40                                          Vendoring   \n",
       "41                                           fix typo   \n",
       "42     DB: add studyjob table and extend worker table   \n",
       "43  SDK - Added support for raw input artifact arg...   \n",
       "44                                  Add GPU test back   \n",
       "45        Added AWS S3 support for storing artefacts.   \n",
       "46  Added configArtifactRepository method into `sd...   \n",
       "47                   DNM: check if kubeconfig is sane   \n",
       "48           Fix minikube setup script's df inference   \n",
       "49                                     Manual suggest   \n",
       "50               [pytorch_mnist] Automate image build   \n",
       "51   SDK/Components - Refactoring: Improved contai...   \n",
       "52  SDK/Components - Only convert TaskSpec to Cont...   \n",
       "53  SDK/Component - Added the ComponentReference.s...   \n",
       "54                           reduced number of layers   \n",
       "55  SDK/Components - Renamed fileOutputs to unconf...   \n",
       "56  SDK/Components  - Added Json Schema spec for t...   \n",
       "57         SDK - Update minimum Python version to 3.6   \n",
       "58   [WIP] Run Bazel build/tests as part of Travis CI   \n",
       "\n",
       "                   updatedAt  \\\n",
       "68 2019-05-29 16:56:10+00:00   \n",
       "70 2019-05-28 04:23:23+00:00   \n",
       "74 2019-05-24 10:07:10+00:00   \n",
       "75 2019-05-29 03:02:45+00:00   \n",
       "80 2019-05-23 18:45:23+00:00   \n",
       "81 2019-05-29 23:15:34+00:00   \n",
       "83 2019-05-18 14:47:23+00:00   \n",
       "85 2019-05-16 21:06:24+00:00   \n",
       "86 2019-05-16 19:49:23+00:00   \n",
       "88 2019-05-16 08:29:52+00:00   \n",
       "89 2019-05-18 17:53:55+00:00   \n",
       "90 2019-05-16 05:09:11+00:00   \n",
       "92 2019-05-14 12:54:17+00:00   \n",
       "93 2019-05-13 05:59:01+00:00   \n",
       "94 2019-05-27 18:16:21+00:00   \n",
       "95 2019-05-18 05:08:50+00:00   \n",
       "96 2019-05-10 01:11:21+00:00   \n",
       "97 2019-05-22 20:24:38+00:00   \n",
       "98 2019-06-05 21:38:03+00:00   \n",
       "99 2019-05-02 22:17:52+00:00   \n",
       "0  2019-05-14 15:55:27+00:00   \n",
       "1  2019-05-03 05:13:38+00:00   \n",
       "2  2019-04-29 11:31:17+00:00   \n",
       "3  2019-05-31 07:21:34+00:00   \n",
       "4  2019-04-26 23:16:24+00:00   \n",
       "5  2019-04-24 02:06:01+00:00   \n",
       "6  2019-05-03 01:52:17+00:00   \n",
       "7  2019-06-05 23:13:36+00:00   \n",
       "8  2019-06-06 01:45:36+00:00   \n",
       "9  2019-05-27 04:14:53+00:00   \n",
       "..                       ...   \n",
       "29 2019-04-11 13:30:29+00:00   \n",
       "30 2019-04-24 09:02:36+00:00   \n",
       "31 2019-03-12 00:41:59+00:00   \n",
       "32 2019-05-09 23:03:20+00:00   \n",
       "33 2019-04-24 17:19:34+00:00   \n",
       "34 2019-03-07 07:59:06+00:00   \n",
       "35 2019-06-02 22:23:26+00:00   \n",
       "36 2019-03-05 06:08:42+00:00   \n",
       "37 2019-04-25 00:56:00+00:00   \n",
       "38 2019-05-17 09:25:27+00:00   \n",
       "39 2019-04-25 05:02:36+00:00   \n",
       "40 2019-02-20 17:47:08+00:00   \n",
       "41 2019-02-26 23:12:45+00:00   \n",
       "42 2019-03-04 09:53:25+00:00   \n",
       "43 2019-05-23 01:24:26+00:00   \n",
       "44 2019-02-27 00:59:08+00:00   \n",
       "45 2019-04-27 18:19:11+00:00   \n",
       "46 2019-04-30 00:35:10+00:00   \n",
       "47 2019-02-01 07:07:05+00:00   \n",
       "48 2019-05-15 15:02:49+00:00   \n",
       "49 2019-02-07 08:17:41+00:00   \n",
       "50 2019-05-08 15:11:21+00:00   \n",
       "51 2019-03-30 08:36:35+00:00   \n",
       "52 2019-03-30 08:38:57+00:00   \n",
       "53 2019-03-06 21:50:37+00:00   \n",
       "54 2019-03-06 17:21:10+00:00   \n",
       "55 2019-01-21 07:14:25+00:00   \n",
       "56 2019-05-21 23:19:57+00:00   \n",
       "57 2019-04-25 23:41:41+00:00   \n",
       "58 2019-01-11 21:40:24+00:00   \n",
       "\n",
       "                                                  url  creationAge  \\\n",
       "68  https://github.com/kubeflow/internal-acls/pull...          197   \n",
       "70  https://github.com/kubeflow/batch-predict/pull/20          233   \n",
       "74    https://github.com/kubeflow/pipelines/pull/1384          323   \n",
       "75         https://github.com/kubeflow/katib/pull/586          325   \n",
       "80     https://github.com/kubeflow/kubeflow/pull/3340          358   \n",
       "81     https://github.com/kubeflow/kubeflow/pull/3337          359   \n",
       "83     https://github.com/kubeflow/kubeflow/pull/3311          462   \n",
       "85     https://github.com/kubeflow/kubeflow/pull/3294          511   \n",
       "86     https://github.com/kubeflow/kubeflow/pull/3290          515   \n",
       "88  https://github.com/kubeflow/internal-acls/pull...          517   \n",
       "89     https://github.com/kubeflow/kubeflow/pull/3278          531   \n",
       "90     https://github.com/kubeflow/community/pull/269          532   \n",
       "92     https://github.com/kubeflow/community/pull/267          560   \n",
       "93         https://github.com/kubeflow/katib/pull/500          595   \n",
       "94         https://github.com/kubeflow/katib/pull/498          627   \n",
       "95       https://github.com/kubeflow/website/pull/695          658   \n",
       "96       https://github.com/kubeflow/fairing/pull/241          668   \n",
       "97    https://github.com/kubeflow/pipelines/pull/1294          723   \n",
       "98    https://github.com/kubeflow/pipelines/pull/1293          727   \n",
       "99     https://github.com/kubeflow/kubeflow/pull/3179          840   \n",
       "0       https://github.com/kubeflow/manifests/pull/36          890   \n",
       "1     https://github.com/kubeflow/pipelines/pull/1264          902   \n",
       "2      https://github.com/kubeflow/kubeflow/pull/3137          922   \n",
       "3     https://github.com/kubeflow/pipelines/pull/1237         1007   \n",
       "4      https://github.com/kubeflow/kubeflow/pull/3114         1008   \n",
       "5      https://github.com/kubeflow/kubeflow/pull/3089         1055   \n",
       "6     https://github.com/kubeflow/pipelines/pull/1208         1056   \n",
       "7     https://github.com/kubeflow/pipelines/pull/1200         1079   \n",
       "8      https://github.com/kubeflow/kubeflow/pull/3060         1154   \n",
       "9          https://github.com/kubeflow/katib/pull/458         1190   \n",
       "..                                                ...          ...   \n",
       "29   https://github.com/kubeflow/tf-operator/pull/959         2049   \n",
       "30         https://github.com/kubeflow/katib/pull/430         2052   \n",
       "31  https://github.com/kubeflow/internal-acls/pull/71         2084   \n",
       "32     https://github.com/kubeflow/kubeflow/pull/2650         2195   \n",
       "33     https://github.com/kubeflow/pipelines/pull/918         2228   \n",
       "34     https://github.com/kubeflow/pipelines/pull/912         2232   \n",
       "35     https://github.com/kubeflow/kubeflow/pull/2616         2255   \n",
       "36         https://github.com/kubeflow/katib/pull/417         2274   \n",
       "37     https://github.com/kubeflow/pipelines/pull/898         2326   \n",
       "38         https://github.com/kubeflow/katib/pull/411         2413   \n",
       "39     https://github.com/kubeflow/kubeflow/pull/2508         2568   \n",
       "40         https://github.com/kubeflow/katib/pull/385         2668   \n",
       "41      https://github.com/kubeflow/examples/pull/502         2867   \n",
       "42         https://github.com/kubeflow/katib/pull/362         2869   \n",
       "43     https://github.com/kubeflow/pipelines/pull/791         2870   \n",
       "44     https://github.com/kubeflow/pipelines/pull/787         2901   \n",
       "45     https://github.com/kubeflow/pipelines/pull/766         3016   \n",
       "46     https://github.com/kubeflow/pipelines/pull/765         3016   \n",
       "47         https://github.com/kubeflow/katib/pull/357         3037   \n",
       "48     https://github.com/kubeflow/kubeflow/pull/2354         3044   \n",
       "49         https://github.com/kubeflow/katib/pull/352         3066   \n",
       "50      https://github.com/kubeflow/examples/pull/490         3122   \n",
       "51     https://github.com/kubeflow/pipelines/pull/713         3278   \n",
       "52     https://github.com/kubeflow/pipelines/pull/712         3278   \n",
       "53     https://github.com/kubeflow/pipelines/pull/702         3355   \n",
       "54      https://github.com/kubeflow/examples/pull/481         3394   \n",
       "55     https://github.com/kubeflow/pipelines/pull/688         3406   \n",
       "56     https://github.com/kubeflow/pipelines/pull/669         3505   \n",
       "57     https://github.com/kubeflow/pipelines/pull/668         3522   \n",
       "58     https://github.com/kubeflow/pipelines/pull/640         3646   \n",
       "\n",
       "    lastEditAge  updateAge  \n",
       "68        197.0        196  \n",
       "70        233.0        233  \n",
       "74        323.0        323  \n",
       "75        325.0        210  \n",
       "80        358.0        338  \n",
       "81        358.0        190  \n",
       "83        462.0        462  \n",
       "85        511.0        504  \n",
       "86        515.0        505  \n",
       "88        517.0        517  \n",
       "89        531.0        459  \n",
       "90        532.0        520  \n",
       "92        560.0        560  \n",
       "93        595.0        591  \n",
       "94        627.0        243  \n",
       "95        658.0        472  \n",
       "96        668.0        668  \n",
       "97        723.0        361  \n",
       "98        727.0         23  \n",
       "99        840.0        839  \n",
       "0         890.0        557  \n",
       "1         902.0        832  \n",
       "2         922.0        922  \n",
       "3        1007.0        158  \n",
       "4        1008.0        982  \n",
       "5        1055.0       1051  \n",
       "6        1056.0        835  \n",
       "7        1079.0         22  \n",
       "8        1154.0         19  \n",
       "9        1190.0        257  \n",
       "..          ...        ...  \n",
       "29       2049.0       1352  \n",
       "30       2052.0       1044  \n",
       "31       2084.0       2084  \n",
       "32       2195.0        670  \n",
       "33       2228.0       1036  \n",
       "34       2232.0       2197  \n",
       "35       2255.0         95  \n",
       "36       2274.0       2247  \n",
       "37       2316.0       1028  \n",
       "38       2413.0        492  \n",
       "39       2568.0       1024  \n",
       "40       2668.0       2547  \n",
       "41       2867.0       2398  \n",
       "42       2869.0       2267  \n",
       "43        500.0        356  \n",
       "44       2901.0       2396  \n",
       "45       3016.0        963  \n",
       "46       2791.0        909  \n",
       "47       3037.0       3014  \n",
       "48       3044.0        534  \n",
       "49       3066.0       2869  \n",
       "50        766.0        702  \n",
       "51       3164.0       1644  \n",
       "52       3167.0       1644  \n",
       "53       3355.0       2207  \n",
       "54       3394.0       2212  \n",
       "55       3406.0       3278  \n",
       "56       3501.0        382  \n",
       "57       3522.0       1005  \n",
       "58       3646.0       3503  \n",
       "\n",
       "[79 rows x 11 columns]"
      ]
     },
     "execution_count": 75,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "needs_attention = df[(df.creationAge > MAX_AGE) |\n",
    "                     ((df.updateAge > MAX_QUIET_TIME) & (df.lastEditAge > MAX_QUIET_TIME*1.0)) |\n",
    "                     ((df.updateAge > MAX_QUIET_TIME) &  (df.lastEditAge>df.updateAge*1.0)) |\n",
    "                     ((df.lastEditAge > MAX_QUIET_TIME*1.0) & (df.lastEditAge < df.updateAge*1.0))\n",
    "                    ]\n",
    "needs_attention\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# PRs which need authors' attentions "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 76,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>author</th>\n",
       "      <th>createdAt</th>\n",
       "      <th>editor</th>\n",
       "      <th>lastEditedAt</th>\n",
       "      <th>number</th>\n",
       "      <th>title</th>\n",
       "      <th>updatedAt</th>\n",
       "      <th>url</th>\n",
       "      <th>creationAge</th>\n",
       "      <th>lastEditAge</th>\n",
       "      <th>updateAge</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>{u'login': u'jeremiahkellick'}</td>\n",
       "      <td>2019-05-29 15:53:23+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-29 15:53:29+00:00</td>\n",
       "      <td>108</td>\n",
       "      <td>Add jeremiahkellick to org.yaml</td>\n",
       "      <td>2019-05-29 16:56:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull...</td>\n",
       "      <td>197</td>\n",
       "      <td>197.0</td>\n",
       "      <td>196</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>{u'login': u'gyliu513'}</td>\n",
       "      <td>2019-05-24 08:09:49+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-24 08:09:58+00:00</td>\n",
       "      <td>586</td>\n",
       "      <td>WIP Do not use /tmp/katib as host path.</td>\n",
       "      <td>2019-05-29 03:02:45+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/586</td>\n",
       "      <td>325</td>\n",
       "      <td>325.0</td>\n",
       "      <td>210</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>{u'login': u'M00nF1sh'}</td>\n",
       "      <td>2019-05-22 23:28:30+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-22 23:28:36+00:00</td>\n",
       "      <td>3340</td>\n",
       "      <td>templatize istio k8s version for aws</td>\n",
       "      <td>2019-05-23 18:45:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3340</td>\n",
       "      <td>358</td>\n",
       "      <td>358.0</td>\n",
       "      <td>338</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>{u'login': u'M00nF1sh'}</td>\n",
       "      <td>2019-05-22 22:32:49+00:00</td>\n",
       "      <td>{u'login': u'M00nF1sh'}</td>\n",
       "      <td>2019-05-22 22:35:54+00:00</td>\n",
       "      <td>3337</td>\n",
       "      <td>Update OWNERS file and make ingress configurab...</td>\n",
       "      <td>2019-05-29 23:15:34+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3337</td>\n",
       "      <td>359</td>\n",
       "      <td>358.0</td>\n",
       "      <td>190</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>{u'login': u'elikatsis'}</td>\n",
       "      <td>2019-05-16 13:49:06+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-16 13:49:17+00:00</td>\n",
       "      <td>3294</td>\n",
       "      <td>Add verb \"create\" for Secrets to ClusterRole \"...</td>\n",
       "      <td>2019-05-16 21:06:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3294</td>\n",
       "      <td>511</td>\n",
       "      <td>511.0</td>\n",
       "      <td>504</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86</th>\n",
       "      <td>{u'login': u'chenhan1218'}</td>\n",
       "      <td>2019-05-16 10:17:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-16 10:17:21+00:00</td>\n",
       "      <td>3290</td>\n",
       "      <td>fix #2863, postpone check kubeflow ready</td>\n",
       "      <td>2019-05-16 19:49:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3290</td>\n",
       "      <td>515</td>\n",
       "      <td>515.0</td>\n",
       "      <td>505</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>89</th>\n",
       "      <td>{u'login': u'yanniszark'}</td>\n",
       "      <td>2019-05-15 17:43:21+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-15 17:43:27+00:00</td>\n",
       "      <td>3278</td>\n",
       "      <td>basic-auth: make kflogin work with NodePort</td>\n",
       "      <td>2019-05-18 17:53:55+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3278</td>\n",
       "      <td>531</td>\n",
       "      <td>531.0</td>\n",
       "      <td>459</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>90</th>\n",
       "      <td>{u'login': u'ryandawsonuk'}</td>\n",
       "      <td>2019-05-15 17:18:21+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-15 17:18:32+00:00</td>\n",
       "      <td>269</td>\n",
       "      <td>add rd@seldon.io to member_organizations.yaml</td>\n",
       "      <td>2019-05-16 05:09:11+00:00</td>\n",
       "      <td>https://github.com/kubeflow/community/pull/269</td>\n",
       "      <td>532</td>\n",
       "      <td>532.0</td>\n",
       "      <td>520</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>93</th>\n",
       "      <td>{u'login': u'gaocegege'}</td>\n",
       "      <td>2019-05-13 02:13:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-13 02:13:20+00:00</td>\n",
       "      <td>500</td>\n",
       "      <td>WIP feat(suggestion): Define new API for sugge...</td>\n",
       "      <td>2019-05-13 05:59:01+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/500</td>\n",
       "      <td>595</td>\n",
       "      <td>595.0</td>\n",
       "      <td>591</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>94</th>\n",
       "      <td>{u'login': u'achalshant'}</td>\n",
       "      <td>2019-05-11 17:45:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-11 17:45:15+00:00</td>\n",
       "      <td>498</td>\n",
       "      <td>Decoupling DB interface from katib manager</td>\n",
       "      <td>2019-05-27 18:16:21+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/498</td>\n",
       "      <td>627</td>\n",
       "      <td>627.0</td>\n",
       "      <td>243</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>95</th>\n",
       "      <td>{u'login': u'solovyevt'}</td>\n",
       "      <td>2019-05-10 11:15:12+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-10 11:15:18+00:00</td>\n",
       "      <td>695</td>\n",
       "      <td>update Getting Started / Kubfelow on Kubernete...</td>\n",
       "      <td>2019-05-18 05:08:50+00:00</td>\n",
       "      <td>https://github.com/kubeflow/website/pull/695</td>\n",
       "      <td>658</td>\n",
       "      <td>658.0</td>\n",
       "      <td>472</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>97</th>\n",
       "      <td>{u'login': u'rileyjbauer'}</td>\n",
       "      <td>2019-05-07 17:40:05+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-07 17:40:13+00:00</td>\n",
       "      <td>1294</td>\n",
       "      <td>Correct input height</td>\n",
       "      <td>2019-05-22 20:24:38+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1294</td>\n",
       "      <td>723</td>\n",
       "      <td>723.0</td>\n",
       "      <td>361</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>99</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-05-02 21:26:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-02 21:26:20+00:00</td>\n",
       "      <td>3179</td>\n",
       "      <td>Update Pipelines to version 0.1.18 (#3121)</td>\n",
       "      <td>2019-05-02 22:17:52+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3179</td>\n",
       "      <td>840</td>\n",
       "      <td>840.0</td>\n",
       "      <td>839</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>{u'login': u'cliveseldon'}</td>\n",
       "      <td>2019-04-30 18:49:30+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-30 18:49:37+00:00</td>\n",
       "      <td>36</td>\n",
       "      <td>add seldon</td>\n",
       "      <td>2019-05-14 15:55:27+00:00</td>\n",
       "      <td>https://github.com/kubeflow/manifests/pull/36</td>\n",
       "      <td>890</td>\n",
       "      <td>890.0</td>\n",
       "      <td>557</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-30 07:04:30+00:00</td>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-30 07:19:09+00:00</td>\n",
       "      <td>1264</td>\n",
       "      <td>updating components and samples owners file</td>\n",
       "      <td>2019-05-03 05:13:38+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1264</td>\n",
       "      <td>902</td>\n",
       "      <td>902.0</td>\n",
       "      <td>832</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>{u'login': u'lluunn'}</td>\n",
       "      <td>2019-04-25 21:16:54+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-25 21:17:06+00:00</td>\n",
       "      <td>3114</td>\n",
       "      <td>WIP don't review</td>\n",
       "      <td>2019-04-26 23:16:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3114</td>\n",
       "      <td>1008</td>\n",
       "      <td>1008.0</td>\n",
       "      <td>982</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>{u'login': u'rohithreddy'}</td>\n",
       "      <td>2019-04-23 22:23:26+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-23 22:23:33+00:00</td>\n",
       "      <td>3089</td>\n",
       "      <td>Add emacs package to the Jupyter Image</td>\n",
       "      <td>2019-04-24 02:06:01+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3089</td>\n",
       "      <td>1055</td>\n",
       "      <td>1055.0</td>\n",
       "      <td>1051</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>{u'login': u'rileyjbauer'}</td>\n",
       "      <td>2019-04-23 21:23:26+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-23 21:23:32+00:00</td>\n",
       "      <td>1208</td>\n",
       "      <td>[WIP] Initial attempt to migrate from react-sc...</td>\n",
       "      <td>2019-05-03 01:52:17+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1208</td>\n",
       "      <td>1056</td>\n",
       "      <td>1056.0</td>\n",
       "      <td>835</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>{u'login': u'wukong1992'}</td>\n",
       "      <td>2019-04-18 06:40:38+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-18 06:40:44+00:00</td>\n",
       "      <td>458</td>\n",
       "      <td>support request count</td>\n",
       "      <td>2019-05-27 04:14:53+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/458</td>\n",
       "      <td>1190</td>\n",
       "      <td>1190.0</td>\n",
       "      <td>257</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>{u'login': u'royxue'}</td>\n",
       "      <td>2019-04-17 09:01:29+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 09:01:38+00:00</td>\n",
       "      <td>3040</td>\n",
       "      <td>Add KUBEFLOW_KS_API_SPEC env variable</td>\n",
       "      <td>2019-04-18 09:21:32+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3040</td>\n",
       "      <td>1212</td>\n",
       "      <td>1212.0</td>\n",
       "      <td>1188</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>{u'login': u'stpabhi'}</td>\n",
       "      <td>2019-04-17 05:58:06+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 05:58:15+00:00</td>\n",
       "      <td>3039</td>\n",
       "      <td>Update profile readme according to golang prof...</td>\n",
       "      <td>2019-05-19 00:52:06+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3039</td>\n",
       "      <td>1215</td>\n",
       "      <td>1215.0</td>\n",
       "      <td>452</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>{u'login': u'mnmainguy'}</td>\n",
       "      <td>2019-04-17 00:54:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 00:54:20+00:00</td>\n",
       "      <td>543</td>\n",
       "      <td>Enhanced readme for MNIST example to include w...</td>\n",
       "      <td>2019-04-18 22:38:37+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/543</td>\n",
       "      <td>1220</td>\n",
       "      <td>1220.0</td>\n",
       "      <td>1174</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-16 02:47:59+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-16 02:48:08+00:00</td>\n",
       "      <td>12</td>\n",
       "      <td>adding animeshsingh as reviewer</td>\n",
       "      <td>2019-04-17 01:44:39+00:00</td>\n",
       "      <td>https://github.com/kubeflow/metadata/pull/12</td>\n",
       "      <td>1242</td>\n",
       "      <td>1242.0</td>\n",
       "      <td>1219</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>{u'login': u'hamelsmu'}</td>\n",
       "      <td>2019-04-13 20:08:28+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-13 20:08:34+00:00</td>\n",
       "      <td>256</td>\n",
       "      <td>Patch 3</td>\n",
       "      <td>2019-04-13 20:50:48+00:00</td>\n",
       "      <td>https://github.com/kubeflow/community/pull/256</td>\n",
       "      <td>1297</td>\n",
       "      <td>1297.0</td>\n",
       "      <td>1296</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-04-11 22:46:27+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-11 22:46:32+00:00</td>\n",
       "      <td>1145</td>\n",
       "      <td>[WIP]Reduce noise in Prow tests</td>\n",
       "      <td>2019-04-23 21:04:31+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1145</td>\n",
       "      <td>1342</td>\n",
       "      <td>1342.0</td>\n",
       "      <td>1056</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>{u'login': u'mrkm4ntr'}</td>\n",
       "      <td>2019-04-10 05:34:41+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-10 05:34:46+00:00</td>\n",
       "      <td>2987</td>\n",
       "      <td>Add model status endpoint to http-proxy</td>\n",
       "      <td>2019-04-12 02:15:46+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2987</td>\n",
       "      <td>1384</td>\n",
       "      <td>1384.0</td>\n",
       "      <td>1339</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-04-10 01:41:04+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-10 01:41:09+00:00</td>\n",
       "      <td>1125</td>\n",
       "      <td>Preserving component spec on ContainerOp</td>\n",
       "      <td>2019-05-03 20:16:12+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1125</td>\n",
       "      <td>1387</td>\n",
       "      <td>1387.0</td>\n",
       "      <td>817</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>{u'login': u'Akado2009'}</td>\n",
       "      <td>2019-03-26 03:28:20+00:00</td>\n",
       "      <td>{u'login': u'Akado2009'}</td>\n",
       "      <td>2019-03-27 01:08:02+00:00</td>\n",
       "      <td>438</td>\n",
       "      <td>WIP: New UI</td>\n",
       "      <td>2019-04-25 23:44:58+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/438</td>\n",
       "      <td>1746</td>\n",
       "      <td>1724.0</td>\n",
       "      <td>1005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>27</th>\n",
       "      <td>{u'login': u'IronPan'}</td>\n",
       "      <td>2019-03-20 17:43:22+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-20 17:43:33+00:00</td>\n",
       "      <td>2746</td>\n",
       "      <td>add proxy component to ksonnet registry</td>\n",
       "      <td>2019-05-16 03:19:38+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2746</td>\n",
       "      <td>1875</td>\n",
       "      <td>1875.0</td>\n",
       "      <td>522</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>{u'login': u'jdplatt'}</td>\n",
       "      <td>2019-03-16 19:59:45+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-16 19:59:51+00:00</td>\n",
       "      <td>435</td>\n",
       "      <td>Python migration</td>\n",
       "      <td>2019-05-14 08:00:44+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/435</td>\n",
       "      <td>1969</td>\n",
       "      <td>1969.0</td>\n",
       "      <td>565</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>{u'login': u'zionwu'}</td>\n",
       "      <td>2019-03-13 12:20:46+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-13 12:20:52+00:00</td>\n",
       "      <td>959</td>\n",
       "      <td>Delete pod on lost node</td>\n",
       "      <td>2019-04-11 13:30:29+00:00</td>\n",
       "      <td>https://github.com/kubeflow/tf-operator/pull/959</td>\n",
       "      <td>2049</td>\n",
       "      <td>2049.0</td>\n",
       "      <td>1352</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>{u'login': u'dreamryx'}</td>\n",
       "      <td>2019-03-13 08:49:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-13 08:49:40+00:00</td>\n",
       "      <td>430</td>\n",
       "      <td>update dockerfile for power build</td>\n",
       "      <td>2019-04-24 09:02:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/430</td>\n",
       "      <td>2052</td>\n",
       "      <td>2052.0</td>\n",
       "      <td>1044</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>{u'login': u'avdaredevil'}</td>\n",
       "      <td>2019-03-07 09:39:43+00:00</td>\n",
       "      <td>{u'login': u'avdaredevil'}</td>\n",
       "      <td>2019-03-07 09:47:58+00:00</td>\n",
       "      <td>2650</td>\n",
       "      <td>[Windows] Windows Scripts for Setting up Kubeflow</td>\n",
       "      <td>2019-05-09 23:03:20+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2650</td>\n",
       "      <td>2195</td>\n",
       "      <td>2195.0</td>\n",
       "      <td>670</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>{u'login': u'IronPan'}</td>\n",
       "      <td>2019-03-06 00:39:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-06 00:39:42+00:00</td>\n",
       "      <td>918</td>\n",
       "      <td>Add test suit to upgrade pipeline</td>\n",
       "      <td>2019-04-24 17:19:34+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/918</td>\n",
       "      <td>2228</td>\n",
       "      <td>2228.0</td>\n",
       "      <td>1036</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-05 21:33:50+00:00</td>\n",
       "      <td>{u'login': u'IronPan'}</td>\n",
       "      <td>2019-03-05 21:33:58+00:00</td>\n",
       "      <td>912</td>\n",
       "      <td>[WIP]Improved the sample Keras classifier comp...</td>\n",
       "      <td>2019-03-07 07:59:06+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/912</td>\n",
       "      <td>2232</td>\n",
       "      <td>2232.0</td>\n",
       "      <td>2197</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-03-04 02:42:22+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-04 02:42:27+00:00</td>\n",
       "      <td>417</td>\n",
       "      <td>Print verbose error when studyjob updates fail</td>\n",
       "      <td>2019-03-05 06:08:42+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/417</td>\n",
       "      <td>2274</td>\n",
       "      <td>2274.0</td>\n",
       "      <td>2247</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-01 23:16:42+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-02 08:44:49+00:00</td>\n",
       "      <td>898</td>\n",
       "      <td>Collecting coverage when running python tests</td>\n",
       "      <td>2019-04-25 00:56:00+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/898</td>\n",
       "      <td>2326</td>\n",
       "      <td>2316.0</td>\n",
       "      <td>1028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-02-26 08:04:33+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-26 08:04:38+00:00</td>\n",
       "      <td>411</td>\n",
       "      <td>Retry studyjobcontroller</td>\n",
       "      <td>2019-05-17 09:25:27+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/411</td>\n",
       "      <td>2413</td>\n",
       "      <td>2413.0</td>\n",
       "      <td>492</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>{u'login': u'knkski'}</td>\n",
       "      <td>2019-02-19 21:27:13+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-19 21:27:22+00:00</td>\n",
       "      <td>2508</td>\n",
       "      <td>Update kubespawner property name</td>\n",
       "      <td>2019-04-25 05:02:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2508</td>\n",
       "      <td>2568</td>\n",
       "      <td>2568.0</td>\n",
       "      <td>1024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>{u'login': u'jayunit100'}</td>\n",
       "      <td>2019-02-15 16:59:16+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-15 16:59:28+00:00</td>\n",
       "      <td>385</td>\n",
       "      <td>Vendoring</td>\n",
       "      <td>2019-02-20 17:47:08+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/385</td>\n",
       "      <td>2668</td>\n",
       "      <td>2668.0</td>\n",
       "      <td>2547</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>{u'login': u'yehiyam'}</td>\n",
       "      <td>2019-02-07 10:33:40+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-07 10:33:49+00:00</td>\n",
       "      <td>502</td>\n",
       "      <td>fix typo</td>\n",
       "      <td>2019-02-26 23:12:45+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/502</td>\n",
       "      <td>2867</td>\n",
       "      <td>2867.0</td>\n",
       "      <td>2398</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>{u'login': u'YujiOshima'}</td>\n",
       "      <td>2019-02-07 08:14:16+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-07 08:14:22+00:00</td>\n",
       "      <td>362</td>\n",
       "      <td>DB: add studyjob table and extend worker table</td>\n",
       "      <td>2019-03-04 09:53:25+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/362</td>\n",
       "      <td>2869</td>\n",
       "      <td>2869.0</td>\n",
       "      <td>2267</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-02-07 07:30:11+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-05-17 01:16:28+00:00</td>\n",
       "      <td>791</td>\n",
       "      <td>SDK - Added support for raw input artifact arg...</td>\n",
       "      <td>2019-05-23 01:24:26+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/791</td>\n",
       "      <td>2870</td>\n",
       "      <td>500.0</td>\n",
       "      <td>356</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>{u'login': u'hongye-sun'}</td>\n",
       "      <td>2019-02-06 00:18:49+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-06 00:18:54+00:00</td>\n",
       "      <td>787</td>\n",
       "      <td>Add GPU test back</td>\n",
       "      <td>2019-02-27 00:59:08+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/787</td>\n",
       "      <td>2901</td>\n",
       "      <td>2901.0</td>\n",
       "      <td>2396</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-01 05:22:32+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-01 05:22:36+00:00</td>\n",
       "      <td>766</td>\n",
       "      <td>Added AWS S3 support for storing artefacts.</td>\n",
       "      <td>2019-04-27 18:19:11+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/766</td>\n",
       "      <td>3016</td>\n",
       "      <td>3016.0</td>\n",
       "      <td>963</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-01 05:18:20+00:00</td>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-10 14:33:00+00:00</td>\n",
       "      <td>765</td>\n",
       "      <td>Added configArtifactRepository method into `sd...</td>\n",
       "      <td>2019-04-30 00:35:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/765</td>\n",
       "      <td>3016</td>\n",
       "      <td>2791.0</td>\n",
       "      <td>909</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-01-31 07:51:52+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-31 07:51:57+00:00</td>\n",
       "      <td>357</td>\n",
       "      <td>DNM: check if kubeconfig is sane</td>\n",
       "      <td>2019-02-01 07:07:05+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/357</td>\n",
       "      <td>3037</td>\n",
       "      <td>3037.0</td>\n",
       "      <td>3014</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>{u'login': u'TimZaman'}</td>\n",
       "      <td>2019-01-31 00:37:31+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-31 00:37:40+00:00</td>\n",
       "      <td>2354</td>\n",
       "      <td>Fix minikube setup script's df inference</td>\n",
       "      <td>2019-05-15 15:02:49+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2354</td>\n",
       "      <td>3044</td>\n",
       "      <td>3044.0</td>\n",
       "      <td>534</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>{u'login': u'YujiOshima'}</td>\n",
       "      <td>2019-01-30 02:59:51+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-30 03:00:01+00:00</td>\n",
       "      <td>352</td>\n",
       "      <td>Manual suggest</td>\n",
       "      <td>2019-02-07 08:17:41+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/352</td>\n",
       "      <td>3066</td>\n",
       "      <td>3066.0</td>\n",
       "      <td>2869</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50</th>\n",
       "      <td>{u'login': u'dsdinter'}</td>\n",
       "      <td>2019-01-27 18:37:42+00:00</td>\n",
       "      <td>{u'login': u'dsdinter'}</td>\n",
       "      <td>2019-05-05 23:01:29+00:00</td>\n",
       "      <td>490</td>\n",
       "      <td>[pytorch_mnist] Automate image build</td>\n",
       "      <td>2019-05-08 15:11:21+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/490</td>\n",
       "      <td>3122</td>\n",
       "      <td>766.0</td>\n",
       "      <td>702</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-21 07:19:10+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-26 01:19:56+00:00</td>\n",
       "      <td>713</td>\n",
       "      <td>SDK/Components - Refactoring: Improved contai...</td>\n",
       "      <td>2019-03-30 08:36:35+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/713</td>\n",
       "      <td>3278</td>\n",
       "      <td>3164.0</td>\n",
       "      <td>1644</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>52</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-21 07:17:53+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-25 21:37:51+00:00</td>\n",
       "      <td>712</td>\n",
       "      <td>SDK/Components - Only convert TaskSpec to Cont...</td>\n",
       "      <td>2019-03-30 08:38:57+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/712</td>\n",
       "      <td>3278</td>\n",
       "      <td>3167.0</td>\n",
       "      <td>1644</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-18 02:09:34+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-18 02:09:39+00:00</td>\n",
       "      <td>702</td>\n",
       "      <td>SDK/Component - Added the ComponentReference.s...</td>\n",
       "      <td>2019-03-06 21:50:37+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/702</td>\n",
       "      <td>3355</td>\n",
       "      <td>3355.0</td>\n",
       "      <td>2207</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>54</th>\n",
       "      <td>{u'login': u'govindKAG'}</td>\n",
       "      <td>2019-01-16 11:31:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-16 11:31:14+00:00</td>\n",
       "      <td>481</td>\n",
       "      <td>reduced number of layers</td>\n",
       "      <td>2019-03-06 17:21:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/481</td>\n",
       "      <td>3394</td>\n",
       "      <td>3394.0</td>\n",
       "      <td>2212</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-15 23:02:07+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-15 23:02:13+00:00</td>\n",
       "      <td>688</td>\n",
       "      <td>SDK/Components - Renamed fileOutputs to unconf...</td>\n",
       "      <td>2019-01-21 07:14:25+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/688</td>\n",
       "      <td>3406</td>\n",
       "      <td>3406.0</td>\n",
       "      <td>3278</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>56</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-11 19:58:00+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-12 00:04:05+00:00</td>\n",
       "      <td>669</td>\n",
       "      <td>SDK/Components  - Added Json Schema spec for t...</td>\n",
       "      <td>2019-05-21 23:19:57+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/669</td>\n",
       "      <td>3505</td>\n",
       "      <td>3501.0</td>\n",
       "      <td>382</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-11 03:27:40+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-11 03:27:45+00:00</td>\n",
       "      <td>668</td>\n",
       "      <td>SDK - Update minimum Python version to 3.6</td>\n",
       "      <td>2019-04-25 23:41:41+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/668</td>\n",
       "      <td>3522</td>\n",
       "      <td>3522.0</td>\n",
       "      <td>1005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>{u'login': u'neuromage'}</td>\n",
       "      <td>2019-01-05 22:53:33+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-05 22:53:38+00:00</td>\n",
       "      <td>640</td>\n",
       "      <td>[WIP] Run Bazel build/tests as part of Travis CI</td>\n",
       "      <td>2019-01-11 21:40:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/640</td>\n",
       "      <td>3646</td>\n",
       "      <td>3646.0</td>\n",
       "      <td>3503</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                            author                 createdAt  \\\n",
       "68  {u'login': u'jeremiahkellick'} 2019-05-29 15:53:23+00:00   \n",
       "75         {u'login': u'gyliu513'} 2019-05-24 08:09:49+00:00   \n",
       "80         {u'login': u'M00nF1sh'} 2019-05-22 23:28:30+00:00   \n",
       "81         {u'login': u'M00nF1sh'} 2019-05-22 22:32:49+00:00   \n",
       "85        {u'login': u'elikatsis'} 2019-05-16 13:49:06+00:00   \n",
       "86      {u'login': u'chenhan1218'} 2019-05-16 10:17:15+00:00   \n",
       "89       {u'login': u'yanniszark'} 2019-05-15 17:43:21+00:00   \n",
       "90     {u'login': u'ryandawsonuk'} 2019-05-15 17:18:21+00:00   \n",
       "93        {u'login': u'gaocegege'} 2019-05-13 02:13:15+00:00   \n",
       "94       {u'login': u'achalshant'} 2019-05-11 17:45:09+00:00   \n",
       "95        {u'login': u'solovyevt'} 2019-05-10 11:15:12+00:00   \n",
       "97      {u'login': u'rileyjbauer'} 2019-05-07 17:40:05+00:00   \n",
       "99          {u'login': u'Ark-kun'} 2019-05-02 21:26:09+00:00   \n",
       "0       {u'login': u'cliveseldon'} 2019-04-30 18:49:30+00:00   \n",
       "1      {u'login': u'animeshsingh'} 2019-04-30 07:04:30+00:00   \n",
       "4            {u'login': u'lluunn'} 2019-04-25 21:16:54+00:00   \n",
       "5       {u'login': u'rohithreddy'} 2019-04-23 22:23:26+00:00   \n",
       "6       {u'login': u'rileyjbauer'} 2019-04-23 21:23:26+00:00   \n",
       "9        {u'login': u'wukong1992'} 2019-04-18 06:40:38+00:00   \n",
       "12           {u'login': u'royxue'} 2019-04-17 09:01:29+00:00   \n",
       "13          {u'login': u'stpabhi'} 2019-04-17 05:58:06+00:00   \n",
       "14        {u'login': u'mnmainguy'} 2019-04-17 00:54:15+00:00   \n",
       "15     {u'login': u'animeshsingh'} 2019-04-16 02:47:59+00:00   \n",
       "17         {u'login': u'hamelsmu'} 2019-04-13 20:08:28+00:00   \n",
       "18          {u'login': u'Ark-kun'} 2019-04-11 22:46:27+00:00   \n",
       "19         {u'login': u'mrkm4ntr'} 2019-04-10 05:34:41+00:00   \n",
       "20          {u'login': u'Ark-kun'} 2019-04-10 01:41:04+00:00   \n",
       "24        {u'login': u'Akado2009'} 2019-03-26 03:28:20+00:00   \n",
       "27          {u'login': u'IronPan'} 2019-03-20 17:43:22+00:00   \n",
       "28          {u'login': u'jdplatt'} 2019-03-16 19:59:45+00:00   \n",
       "29           {u'login': u'zionwu'} 2019-03-13 12:20:46+00:00   \n",
       "30         {u'login': u'dreamryx'} 2019-03-13 08:49:35+00:00   \n",
       "32      {u'login': u'avdaredevil'} 2019-03-07 09:39:43+00:00   \n",
       "33          {u'login': u'IronPan'} 2019-03-06 00:39:35+00:00   \n",
       "34          {u'login': u'Ark-kun'} 2019-03-05 21:33:50+00:00   \n",
       "36          {u'login': u'toshiiw'} 2019-03-04 02:42:22+00:00   \n",
       "37          {u'login': u'Ark-kun'} 2019-03-01 23:16:42+00:00   \n",
       "38          {u'login': u'toshiiw'} 2019-02-26 08:04:33+00:00   \n",
       "39           {u'login': u'knkski'} 2019-02-19 21:27:13+00:00   \n",
       "40       {u'login': u'jayunit100'} 2019-02-15 16:59:16+00:00   \n",
       "41          {u'login': u'yehiyam'} 2019-02-07 10:33:40+00:00   \n",
       "42       {u'login': u'YujiOshima'} 2019-02-07 08:14:16+00:00   \n",
       "43          {u'login': u'Ark-kun'} 2019-02-07 07:30:11+00:00   \n",
       "44       {u'login': u'hongye-sun'} 2019-02-06 00:18:49+00:00   \n",
       "45         {u'login': u'DmitryBe'} 2019-02-01 05:22:32+00:00   \n",
       "46         {u'login': u'DmitryBe'} 2019-02-01 05:18:20+00:00   \n",
       "47          {u'login': u'toshiiw'} 2019-01-31 07:51:52+00:00   \n",
       "48         {u'login': u'TimZaman'} 2019-01-31 00:37:31+00:00   \n",
       "49       {u'login': u'YujiOshima'} 2019-01-30 02:59:51+00:00   \n",
       "50         {u'login': u'dsdinter'} 2019-01-27 18:37:42+00:00   \n",
       "51          {u'login': u'Ark-kun'} 2019-01-21 07:19:10+00:00   \n",
       "52          {u'login': u'Ark-kun'} 2019-01-21 07:17:53+00:00   \n",
       "53          {u'login': u'Ark-kun'} 2019-01-18 02:09:34+00:00   \n",
       "54        {u'login': u'govindKAG'} 2019-01-16 11:31:09+00:00   \n",
       "55          {u'login': u'Ark-kun'} 2019-01-15 23:02:07+00:00   \n",
       "56          {u'login': u'Ark-kun'} 2019-01-11 19:58:00+00:00   \n",
       "57          {u'login': u'Ark-kun'} 2019-01-11 03:27:40+00:00   \n",
       "58        {u'login': u'neuromage'} 2019-01-05 22:53:33+00:00   \n",
       "\n",
       "                         editor              lastEditedAt  number  \\\n",
       "68         {u'login': u'jlewi'} 2019-05-29 15:53:29+00:00     108   \n",
       "75         {u'login': u'jlewi'} 2019-05-24 08:09:58+00:00     586   \n",
       "80         {u'login': u'jlewi'} 2019-05-22 23:28:36+00:00    3340   \n",
       "81      {u'login': u'M00nF1sh'} 2019-05-22 22:35:54+00:00    3337   \n",
       "85         {u'login': u'jlewi'} 2019-05-16 13:49:17+00:00    3294   \n",
       "86         {u'login': u'jlewi'} 2019-05-16 10:17:21+00:00    3290   \n",
       "89         {u'login': u'jlewi'} 2019-05-15 17:43:27+00:00    3278   \n",
       "90         {u'login': u'jlewi'} 2019-05-15 17:18:32+00:00     269   \n",
       "93         {u'login': u'jlewi'} 2019-05-13 02:13:20+00:00     500   \n",
       "94         {u'login': u'jlewi'} 2019-05-11 17:45:15+00:00     498   \n",
       "95         {u'login': u'jlewi'} 2019-05-10 11:15:18+00:00     695   \n",
       "97         {u'login': u'jlewi'} 2019-05-07 17:40:13+00:00    1294   \n",
       "99         {u'login': u'jlewi'} 2019-05-02 21:26:20+00:00    3179   \n",
       "0          {u'login': u'jlewi'} 2019-04-30 18:49:37+00:00      36   \n",
       "1   {u'login': u'animeshsingh'} 2019-04-30 07:19:09+00:00    1264   \n",
       "4          {u'login': u'jlewi'} 2019-04-25 21:17:06+00:00    3114   \n",
       "5          {u'login': u'jlewi'} 2019-04-23 22:23:33+00:00    3089   \n",
       "6          {u'login': u'jlewi'} 2019-04-23 21:23:32+00:00    1208   \n",
       "9          {u'login': u'jlewi'} 2019-04-18 06:40:44+00:00     458   \n",
       "12         {u'login': u'jlewi'} 2019-04-17 09:01:38+00:00    3040   \n",
       "13         {u'login': u'jlewi'} 2019-04-17 05:58:15+00:00    3039   \n",
       "14         {u'login': u'jlewi'} 2019-04-17 00:54:20+00:00     543   \n",
       "15         {u'login': u'jlewi'} 2019-04-16 02:48:08+00:00      12   \n",
       "17         {u'login': u'jlewi'} 2019-04-13 20:08:34+00:00     256   \n",
       "18         {u'login': u'jlewi'} 2019-04-11 22:46:32+00:00    1145   \n",
       "19         {u'login': u'jlewi'} 2019-04-10 05:34:46+00:00    2987   \n",
       "20         {u'login': u'jlewi'} 2019-04-10 01:41:09+00:00    1125   \n",
       "24     {u'login': u'Akado2009'} 2019-03-27 01:08:02+00:00     438   \n",
       "27         {u'login': u'jlewi'} 2019-03-20 17:43:33+00:00    2746   \n",
       "28         {u'login': u'jlewi'} 2019-03-16 19:59:51+00:00     435   \n",
       "29         {u'login': u'jlewi'} 2019-03-13 12:20:52+00:00     959   \n",
       "30         {u'login': u'jlewi'} 2019-03-13 08:49:40+00:00     430   \n",
       "32   {u'login': u'avdaredevil'} 2019-03-07 09:47:58+00:00    2650   \n",
       "33         {u'login': u'jlewi'} 2019-03-06 00:39:42+00:00     918   \n",
       "34       {u'login': u'IronPan'} 2019-03-05 21:33:58+00:00     912   \n",
       "36         {u'login': u'jlewi'} 2019-03-04 02:42:27+00:00     417   \n",
       "37       {u'login': u'Ark-kun'} 2019-03-02 08:44:49+00:00     898   \n",
       "38         {u'login': u'jlewi'} 2019-02-26 08:04:38+00:00     411   \n",
       "39         {u'login': u'jlewi'} 2019-02-19 21:27:22+00:00    2508   \n",
       "40         {u'login': u'jlewi'} 2019-02-15 16:59:28+00:00     385   \n",
       "41         {u'login': u'jlewi'} 2019-02-07 10:33:49+00:00     502   \n",
       "42         {u'login': u'jlewi'} 2019-02-07 08:14:22+00:00     362   \n",
       "43       {u'login': u'Ark-kun'} 2019-05-17 01:16:28+00:00     791   \n",
       "44         {u'login': u'jlewi'} 2019-02-06 00:18:54+00:00     787   \n",
       "45         {u'login': u'jlewi'} 2019-02-01 05:22:36+00:00     766   \n",
       "46      {u'login': u'DmitryBe'} 2019-02-10 14:33:00+00:00     765   \n",
       "47         {u'login': u'jlewi'} 2019-01-31 07:51:57+00:00     357   \n",
       "48         {u'login': u'jlewi'} 2019-01-31 00:37:40+00:00    2354   \n",
       "49         {u'login': u'jlewi'} 2019-01-30 03:00:01+00:00     352   \n",
       "50      {u'login': u'dsdinter'} 2019-05-05 23:01:29+00:00     490   \n",
       "51       {u'login': u'Ark-kun'} 2019-01-26 01:19:56+00:00     713   \n",
       "52       {u'login': u'Ark-kun'} 2019-01-25 21:37:51+00:00     712   \n",
       "53         {u'login': u'jlewi'} 2019-01-18 02:09:39+00:00     702   \n",
       "54         {u'login': u'jlewi'} 2019-01-16 11:31:14+00:00     481   \n",
       "55         {u'login': u'jlewi'} 2019-01-15 23:02:13+00:00     688   \n",
       "56       {u'login': u'Ark-kun'} 2019-01-12 00:04:05+00:00     669   \n",
       "57         {u'login': u'jlewi'} 2019-01-11 03:27:45+00:00     668   \n",
       "58         {u'login': u'jlewi'} 2019-01-05 22:53:38+00:00     640   \n",
       "\n",
       "                                                title  \\\n",
       "68                    Add jeremiahkellick to org.yaml   \n",
       "75            WIP Do not use /tmp/katib as host path.   \n",
       "80               templatize istio k8s version for aws   \n",
       "81  Update OWNERS file and make ingress configurab...   \n",
       "85  Add verb \"create\" for Secrets to ClusterRole \"...   \n",
       "86           fix #2863, postpone check kubeflow ready   \n",
       "89        basic-auth: make kflogin work with NodePort   \n",
       "90      add rd@seldon.io to member_organizations.yaml   \n",
       "93  WIP feat(suggestion): Define new API for sugge...   \n",
       "94         Decoupling DB interface from katib manager   \n",
       "95  update Getting Started / Kubfelow on Kubernete...   \n",
       "97                               Correct input height   \n",
       "99         Update Pipelines to version 0.1.18 (#3121)   \n",
       "0                                          add seldon   \n",
       "1         updating components and samples owners file   \n",
       "4                                    WIP don't review   \n",
       "5              Add emacs package to the Jupyter Image   \n",
       "6   [WIP] Initial attempt to migrate from react-sc...   \n",
       "9                               support request count   \n",
       "12              Add KUBEFLOW_KS_API_SPEC env variable   \n",
       "13  Update profile readme according to golang prof...   \n",
       "14  Enhanced readme for MNIST example to include w...   \n",
       "15                    adding animeshsingh as reviewer   \n",
       "17                                            Patch 3   \n",
       "18                    [WIP]Reduce noise in Prow tests   \n",
       "19            Add model status endpoint to http-proxy   \n",
       "20           Preserving component spec on ContainerOp   \n",
       "24                                        WIP: New UI   \n",
       "27            add proxy component to ksonnet registry   \n",
       "28                                   Python migration   \n",
       "29                            Delete pod on lost node   \n",
       "30                  update dockerfile for power build   \n",
       "32  [Windows] Windows Scripts for Setting up Kubeflow   \n",
       "33                  Add test suit to upgrade pipeline   \n",
       "34  [WIP]Improved the sample Keras classifier comp...   \n",
       "36     Print verbose error when studyjob updates fail   \n",
       "37      Collecting coverage when running python tests   \n",
       "38                           Retry studyjobcontroller   \n",
       "39                   Update kubespawner property name   \n",
       "40                                          Vendoring   \n",
       "41                                           fix typo   \n",
       "42     DB: add studyjob table and extend worker table   \n",
       "43  SDK - Added support for raw input artifact arg...   \n",
       "44                                  Add GPU test back   \n",
       "45        Added AWS S3 support for storing artefacts.   \n",
       "46  Added configArtifactRepository method into `sd...   \n",
       "47                   DNM: check if kubeconfig is sane   \n",
       "48           Fix minikube setup script's df inference   \n",
       "49                                     Manual suggest   \n",
       "50               [pytorch_mnist] Automate image build   \n",
       "51   SDK/Components - Refactoring: Improved contai...   \n",
       "52  SDK/Components - Only convert TaskSpec to Cont...   \n",
       "53  SDK/Component - Added the ComponentReference.s...   \n",
       "54                           reduced number of layers   \n",
       "55  SDK/Components - Renamed fileOutputs to unconf...   \n",
       "56  SDK/Components  - Added Json Schema spec for t...   \n",
       "57         SDK - Update minimum Python version to 3.6   \n",
       "58   [WIP] Run Bazel build/tests as part of Travis CI   \n",
       "\n",
       "                   updatedAt  \\\n",
       "68 2019-05-29 16:56:10+00:00   \n",
       "75 2019-05-29 03:02:45+00:00   \n",
       "80 2019-05-23 18:45:23+00:00   \n",
       "81 2019-05-29 23:15:34+00:00   \n",
       "85 2019-05-16 21:06:24+00:00   \n",
       "86 2019-05-16 19:49:23+00:00   \n",
       "89 2019-05-18 17:53:55+00:00   \n",
       "90 2019-05-16 05:09:11+00:00   \n",
       "93 2019-05-13 05:59:01+00:00   \n",
       "94 2019-05-27 18:16:21+00:00   \n",
       "95 2019-05-18 05:08:50+00:00   \n",
       "97 2019-05-22 20:24:38+00:00   \n",
       "99 2019-05-02 22:17:52+00:00   \n",
       "0  2019-05-14 15:55:27+00:00   \n",
       "1  2019-05-03 05:13:38+00:00   \n",
       "4  2019-04-26 23:16:24+00:00   \n",
       "5  2019-04-24 02:06:01+00:00   \n",
       "6  2019-05-03 01:52:17+00:00   \n",
       "9  2019-05-27 04:14:53+00:00   \n",
       "12 2019-04-18 09:21:32+00:00   \n",
       "13 2019-05-19 00:52:06+00:00   \n",
       "14 2019-04-18 22:38:37+00:00   \n",
       "15 2019-04-17 01:44:39+00:00   \n",
       "17 2019-04-13 20:50:48+00:00   \n",
       "18 2019-04-23 21:04:31+00:00   \n",
       "19 2019-04-12 02:15:46+00:00   \n",
       "20 2019-05-03 20:16:12+00:00   \n",
       "24 2019-04-25 23:44:58+00:00   \n",
       "27 2019-05-16 03:19:38+00:00   \n",
       "28 2019-05-14 08:00:44+00:00   \n",
       "29 2019-04-11 13:30:29+00:00   \n",
       "30 2019-04-24 09:02:36+00:00   \n",
       "32 2019-05-09 23:03:20+00:00   \n",
       "33 2019-04-24 17:19:34+00:00   \n",
       "34 2019-03-07 07:59:06+00:00   \n",
       "36 2019-03-05 06:08:42+00:00   \n",
       "37 2019-04-25 00:56:00+00:00   \n",
       "38 2019-05-17 09:25:27+00:00   \n",
       "39 2019-04-25 05:02:36+00:00   \n",
       "40 2019-02-20 17:47:08+00:00   \n",
       "41 2019-02-26 23:12:45+00:00   \n",
       "42 2019-03-04 09:53:25+00:00   \n",
       "43 2019-05-23 01:24:26+00:00   \n",
       "44 2019-02-27 00:59:08+00:00   \n",
       "45 2019-04-27 18:19:11+00:00   \n",
       "46 2019-04-30 00:35:10+00:00   \n",
       "47 2019-02-01 07:07:05+00:00   \n",
       "48 2019-05-15 15:02:49+00:00   \n",
       "49 2019-02-07 08:17:41+00:00   \n",
       "50 2019-05-08 15:11:21+00:00   \n",
       "51 2019-03-30 08:36:35+00:00   \n",
       "52 2019-03-30 08:38:57+00:00   \n",
       "53 2019-03-06 21:50:37+00:00   \n",
       "54 2019-03-06 17:21:10+00:00   \n",
       "55 2019-01-21 07:14:25+00:00   \n",
       "56 2019-05-21 23:19:57+00:00   \n",
       "57 2019-04-25 23:41:41+00:00   \n",
       "58 2019-01-11 21:40:24+00:00   \n",
       "\n",
       "                                                  url  creationAge  \\\n",
       "68  https://github.com/kubeflow/internal-acls/pull...          197   \n",
       "75         https://github.com/kubeflow/katib/pull/586          325   \n",
       "80     https://github.com/kubeflow/kubeflow/pull/3340          358   \n",
       "81     https://github.com/kubeflow/kubeflow/pull/3337          359   \n",
       "85     https://github.com/kubeflow/kubeflow/pull/3294          511   \n",
       "86     https://github.com/kubeflow/kubeflow/pull/3290          515   \n",
       "89     https://github.com/kubeflow/kubeflow/pull/3278          531   \n",
       "90     https://github.com/kubeflow/community/pull/269          532   \n",
       "93         https://github.com/kubeflow/katib/pull/500          595   \n",
       "94         https://github.com/kubeflow/katib/pull/498          627   \n",
       "95       https://github.com/kubeflow/website/pull/695          658   \n",
       "97    https://github.com/kubeflow/pipelines/pull/1294          723   \n",
       "99     https://github.com/kubeflow/kubeflow/pull/3179          840   \n",
       "0       https://github.com/kubeflow/manifests/pull/36          890   \n",
       "1     https://github.com/kubeflow/pipelines/pull/1264          902   \n",
       "4      https://github.com/kubeflow/kubeflow/pull/3114         1008   \n",
       "5      https://github.com/kubeflow/kubeflow/pull/3089         1055   \n",
       "6     https://github.com/kubeflow/pipelines/pull/1208         1056   \n",
       "9          https://github.com/kubeflow/katib/pull/458         1190   \n",
       "12     https://github.com/kubeflow/kubeflow/pull/3040         1212   \n",
       "13     https://github.com/kubeflow/kubeflow/pull/3039         1215   \n",
       "14      https://github.com/kubeflow/examples/pull/543         1220   \n",
       "15       https://github.com/kubeflow/metadata/pull/12         1242   \n",
       "17     https://github.com/kubeflow/community/pull/256         1297   \n",
       "18    https://github.com/kubeflow/pipelines/pull/1145         1342   \n",
       "19     https://github.com/kubeflow/kubeflow/pull/2987         1384   \n",
       "20    https://github.com/kubeflow/pipelines/pull/1125         1387   \n",
       "24         https://github.com/kubeflow/katib/pull/438         1746   \n",
       "27     https://github.com/kubeflow/kubeflow/pull/2746         1875   \n",
       "28         https://github.com/kubeflow/katib/pull/435         1969   \n",
       "29   https://github.com/kubeflow/tf-operator/pull/959         2049   \n",
       "30         https://github.com/kubeflow/katib/pull/430         2052   \n",
       "32     https://github.com/kubeflow/kubeflow/pull/2650         2195   \n",
       "33     https://github.com/kubeflow/pipelines/pull/918         2228   \n",
       "34     https://github.com/kubeflow/pipelines/pull/912         2232   \n",
       "36         https://github.com/kubeflow/katib/pull/417         2274   \n",
       "37     https://github.com/kubeflow/pipelines/pull/898         2326   \n",
       "38         https://github.com/kubeflow/katib/pull/411         2413   \n",
       "39     https://github.com/kubeflow/kubeflow/pull/2508         2568   \n",
       "40         https://github.com/kubeflow/katib/pull/385         2668   \n",
       "41      https://github.com/kubeflow/examples/pull/502         2867   \n",
       "42         https://github.com/kubeflow/katib/pull/362         2869   \n",
       "43     https://github.com/kubeflow/pipelines/pull/791         2870   \n",
       "44     https://github.com/kubeflow/pipelines/pull/787         2901   \n",
       "45     https://github.com/kubeflow/pipelines/pull/766         3016   \n",
       "46     https://github.com/kubeflow/pipelines/pull/765         3016   \n",
       "47         https://github.com/kubeflow/katib/pull/357         3037   \n",
       "48     https://github.com/kubeflow/kubeflow/pull/2354         3044   \n",
       "49         https://github.com/kubeflow/katib/pull/352         3066   \n",
       "50      https://github.com/kubeflow/examples/pull/490         3122   \n",
       "51     https://github.com/kubeflow/pipelines/pull/713         3278   \n",
       "52     https://github.com/kubeflow/pipelines/pull/712         3278   \n",
       "53     https://github.com/kubeflow/pipelines/pull/702         3355   \n",
       "54      https://github.com/kubeflow/examples/pull/481         3394   \n",
       "55     https://github.com/kubeflow/pipelines/pull/688         3406   \n",
       "56     https://github.com/kubeflow/pipelines/pull/669         3505   \n",
       "57     https://github.com/kubeflow/pipelines/pull/668         3522   \n",
       "58     https://github.com/kubeflow/pipelines/pull/640         3646   \n",
       "\n",
       "    lastEditAge  updateAge  \n",
       "68        197.0        196  \n",
       "75        325.0        210  \n",
       "80        358.0        338  \n",
       "81        358.0        190  \n",
       "85        511.0        504  \n",
       "86        515.0        505  \n",
       "89        531.0        459  \n",
       "90        532.0        520  \n",
       "93        595.0        591  \n",
       "94        627.0        243  \n",
       "95        658.0        472  \n",
       "97        723.0        361  \n",
       "99        840.0        839  \n",
       "0         890.0        557  \n",
       "1         902.0        832  \n",
       "4        1008.0        982  \n",
       "5        1055.0       1051  \n",
       "6        1056.0        835  \n",
       "9        1190.0        257  \n",
       "12       1212.0       1188  \n",
       "13       1215.0        452  \n",
       "14       1220.0       1174  \n",
       "15       1242.0       1219  \n",
       "17       1297.0       1296  \n",
       "18       1342.0       1056  \n",
       "19       1384.0       1339  \n",
       "20       1387.0        817  \n",
       "24       1724.0       1005  \n",
       "27       1875.0        522  \n",
       "28       1969.0        565  \n",
       "29       2049.0       1352  \n",
       "30       2052.0       1044  \n",
       "32       2195.0        670  \n",
       "33       2228.0       1036  \n",
       "34       2232.0       2197  \n",
       "36       2274.0       2247  \n",
       "37       2316.0       1028  \n",
       "38       2413.0        492  \n",
       "39       2568.0       1024  \n",
       "40       2668.0       2547  \n",
       "41       2867.0       2398  \n",
       "42       2869.0       2267  \n",
       "43        500.0        356  \n",
       "44       2901.0       2396  \n",
       "45       3016.0        963  \n",
       "46       2791.0        909  \n",
       "47       3037.0       3014  \n",
       "48       3044.0        534  \n",
       "49       3066.0       2869  \n",
       "50        766.0        702  \n",
       "51       3164.0       1644  \n",
       "52       3167.0       1644  \n",
       "53       3355.0       2207  \n",
       "54       3394.0       2212  \n",
       "55       3406.0       3278  \n",
       "56       3501.0        382  \n",
       "57       3522.0       1005  \n",
       "58       3646.0       3503  "
      ]
     },
     "execution_count": 76,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "needs_attention[(needs_attention.updateAge > MAX_QUIET_TIME) &  (needs_attention.lastEditAge>needs_attention.updateAge*1.0)]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# PRs which need editors' attentions "
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 77,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>author</th>\n",
       "      <th>createdAt</th>\n",
       "      <th>editor</th>\n",
       "      <th>lastEditedAt</th>\n",
       "      <th>number</th>\n",
       "      <th>title</th>\n",
       "      <th>updatedAt</th>\n",
       "      <th>url</th>\n",
       "      <th>creationAge</th>\n",
       "      <th>lastEditAge</th>\n",
       "      <th>updateAge</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "Empty DataFrame\n",
       "Columns: [author, createdAt, editor, lastEditedAt, number, title, updatedAt, url, creationAge, lastEditAge, updateAge]\n",
       "Index: []"
      ]
     },
     "execution_count": 77,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "needs_attention[(needs_attention.lastEditAge > MAX_QUIET_TIME*1.0) &  (needs_attention.lastEditAge<needs_attention.updateAge*1.0)]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# PRs whcih have been quiet for over a week"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 78,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>author</th>\n",
       "      <th>createdAt</th>\n",
       "      <th>editor</th>\n",
       "      <th>lastEditedAt</th>\n",
       "      <th>number</th>\n",
       "      <th>title</th>\n",
       "      <th>updatedAt</th>\n",
       "      <th>url</th>\n",
       "      <th>creationAge</th>\n",
       "      <th>lastEditAge</th>\n",
       "      <th>updateAge</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>68</th>\n",
       "      <td>{u'login': u'jeremiahkellick'}</td>\n",
       "      <td>2019-05-29 15:53:23+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-29 15:53:29+00:00</td>\n",
       "      <td>108</td>\n",
       "      <td>Add jeremiahkellick to org.yaml</td>\n",
       "      <td>2019-05-29 16:56:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull...</td>\n",
       "      <td>197</td>\n",
       "      <td>197.0</td>\n",
       "      <td>196</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>70</th>\n",
       "      <td>{u'login': u'ggaaooppeenngg'}</td>\n",
       "      <td>2019-05-28 04:23:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-28 04:23:14+00:00</td>\n",
       "      <td>20</td>\n",
       "      <td>support frozen model</td>\n",
       "      <td>2019-05-28 04:23:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/batch-predict/pull/20</td>\n",
       "      <td>233</td>\n",
       "      <td>233.0</td>\n",
       "      <td>233</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>74</th>\n",
       "      <td>{u'login': u'aakashbajaj'}</td>\n",
       "      <td>2019-05-24 09:47:58+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-24 09:48:05+00:00</td>\n",
       "      <td>1384</td>\n",
       "      <td>gcp cred bug fix for multiple credentials in s...</td>\n",
       "      <td>2019-05-24 10:07:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1384</td>\n",
       "      <td>323</td>\n",
       "      <td>323.0</td>\n",
       "      <td>323</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>75</th>\n",
       "      <td>{u'login': u'gyliu513'}</td>\n",
       "      <td>2019-05-24 08:09:49+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-24 08:09:58+00:00</td>\n",
       "      <td>586</td>\n",
       "      <td>WIP Do not use /tmp/katib as host path.</td>\n",
       "      <td>2019-05-29 03:02:45+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/586</td>\n",
       "      <td>325</td>\n",
       "      <td>325.0</td>\n",
       "      <td>210</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>80</th>\n",
       "      <td>{u'login': u'M00nF1sh'}</td>\n",
       "      <td>2019-05-22 23:28:30+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-22 23:28:36+00:00</td>\n",
       "      <td>3340</td>\n",
       "      <td>templatize istio k8s version for aws</td>\n",
       "      <td>2019-05-23 18:45:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3340</td>\n",
       "      <td>358</td>\n",
       "      <td>358.0</td>\n",
       "      <td>338</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>81</th>\n",
       "      <td>{u'login': u'M00nF1sh'}</td>\n",
       "      <td>2019-05-22 22:32:49+00:00</td>\n",
       "      <td>{u'login': u'M00nF1sh'}</td>\n",
       "      <td>2019-05-22 22:35:54+00:00</td>\n",
       "      <td>3337</td>\n",
       "      <td>Update OWNERS file and make ingress configurab...</td>\n",
       "      <td>2019-05-29 23:15:34+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3337</td>\n",
       "      <td>359</td>\n",
       "      <td>358.0</td>\n",
       "      <td>190</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>83</th>\n",
       "      <td>{u'login': u'kkasravi'}</td>\n",
       "      <td>2019-05-18 14:47:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-18 14:47:14+00:00</td>\n",
       "      <td>3311</td>\n",
       "      <td>add kkasravi to OWNERS</td>\n",
       "      <td>2019-05-18 14:47:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3311</td>\n",
       "      <td>462</td>\n",
       "      <td>462.0</td>\n",
       "      <td>462</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>85</th>\n",
       "      <td>{u'login': u'elikatsis'}</td>\n",
       "      <td>2019-05-16 13:49:06+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-16 13:49:17+00:00</td>\n",
       "      <td>3294</td>\n",
       "      <td>Add verb \"create\" for Secrets to ClusterRole \"...</td>\n",
       "      <td>2019-05-16 21:06:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3294</td>\n",
       "      <td>511</td>\n",
       "      <td>511.0</td>\n",
       "      <td>504</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>86</th>\n",
       "      <td>{u'login': u'chenhan1218'}</td>\n",
       "      <td>2019-05-16 10:17:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-16 10:17:21+00:00</td>\n",
       "      <td>3290</td>\n",
       "      <td>fix #2863, postpone check kubeflow ready</td>\n",
       "      <td>2019-05-16 19:49:23+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3290</td>\n",
       "      <td>515</td>\n",
       "      <td>515.0</td>\n",
       "      <td>505</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>88</th>\n",
       "      <td>{u'login': u'ryandawsonuk'}</td>\n",
       "      <td>2019-05-16 08:29:16+00:00</td>\n",
       "      <td>{u'login': u'ryandawsonuk'}</td>\n",
       "      <td>2019-05-16 08:29:52+00:00</td>\n",
       "      <td>103</td>\n",
       "      <td>seldon org update</td>\n",
       "      <td>2019-05-16 08:29:52+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull...</td>\n",
       "      <td>517</td>\n",
       "      <td>517.0</td>\n",
       "      <td>517</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>89</th>\n",
       "      <td>{u'login': u'yanniszark'}</td>\n",
       "      <td>2019-05-15 17:43:21+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-15 17:43:27+00:00</td>\n",
       "      <td>3278</td>\n",
       "      <td>basic-auth: make kflogin work with NodePort</td>\n",
       "      <td>2019-05-18 17:53:55+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3278</td>\n",
       "      <td>531</td>\n",
       "      <td>531.0</td>\n",
       "      <td>459</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>90</th>\n",
       "      <td>{u'login': u'ryandawsonuk'}</td>\n",
       "      <td>2019-05-15 17:18:21+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-15 17:18:32+00:00</td>\n",
       "      <td>269</td>\n",
       "      <td>add rd@seldon.io to member_organizations.yaml</td>\n",
       "      <td>2019-05-16 05:09:11+00:00</td>\n",
       "      <td>https://github.com/kubeflow/community/pull/269</td>\n",
       "      <td>532</td>\n",
       "      <td>532.0</td>\n",
       "      <td>520</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>92</th>\n",
       "      <td>{u'login': u'johnugeorge'}</td>\n",
       "      <td>2019-05-14 12:53:32+00:00</td>\n",
       "      <td>{u'login': u'johnugeorge'}</td>\n",
       "      <td>2019-05-14 12:54:17+00:00</td>\n",
       "      <td>267</td>\n",
       "      <td>Update github_users.json to the latest</td>\n",
       "      <td>2019-05-14 12:54:17+00:00</td>\n",
       "      <td>https://github.com/kubeflow/community/pull/267</td>\n",
       "      <td>560</td>\n",
       "      <td>560.0</td>\n",
       "      <td>560</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>93</th>\n",
       "      <td>{u'login': u'gaocegege'}</td>\n",
       "      <td>2019-05-13 02:13:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-13 02:13:20+00:00</td>\n",
       "      <td>500</td>\n",
       "      <td>WIP feat(suggestion): Define new API for sugge...</td>\n",
       "      <td>2019-05-13 05:59:01+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/500</td>\n",
       "      <td>595</td>\n",
       "      <td>595.0</td>\n",
       "      <td>591</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>94</th>\n",
       "      <td>{u'login': u'achalshant'}</td>\n",
       "      <td>2019-05-11 17:45:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-11 17:45:15+00:00</td>\n",
       "      <td>498</td>\n",
       "      <td>Decoupling DB interface from katib manager</td>\n",
       "      <td>2019-05-27 18:16:21+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/498</td>\n",
       "      <td>627</td>\n",
       "      <td>627.0</td>\n",
       "      <td>243</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>95</th>\n",
       "      <td>{u'login': u'solovyevt'}</td>\n",
       "      <td>2019-05-10 11:15:12+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-10 11:15:18+00:00</td>\n",
       "      <td>695</td>\n",
       "      <td>update Getting Started / Kubfelow on Kubernete...</td>\n",
       "      <td>2019-05-18 05:08:50+00:00</td>\n",
       "      <td>https://github.com/kubeflow/website/pull/695</td>\n",
       "      <td>658</td>\n",
       "      <td>658.0</td>\n",
       "      <td>472</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>96</th>\n",
       "      <td>{u'login': u'karthikv2k'}</td>\n",
       "      <td>2019-05-10 00:54:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-10 00:54:19+00:00</td>\n",
       "      <td>241</td>\n",
       "      <td>PyTorch notebook examples</td>\n",
       "      <td>2019-05-10 01:11:21+00:00</td>\n",
       "      <td>https://github.com/kubeflow/fairing/pull/241</td>\n",
       "      <td>668</td>\n",
       "      <td>668.0</td>\n",
       "      <td>668</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>97</th>\n",
       "      <td>{u'login': u'rileyjbauer'}</td>\n",
       "      <td>2019-05-07 17:40:05+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-07 17:40:13+00:00</td>\n",
       "      <td>1294</td>\n",
       "      <td>Correct input height</td>\n",
       "      <td>2019-05-22 20:24:38+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1294</td>\n",
       "      <td>723</td>\n",
       "      <td>723.0</td>\n",
       "      <td>361</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>99</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-05-02 21:26:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-02 21:26:20+00:00</td>\n",
       "      <td>3179</td>\n",
       "      <td>Update Pipelines to version 0.1.18 (#3121)</td>\n",
       "      <td>2019-05-02 22:17:52+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3179</td>\n",
       "      <td>840</td>\n",
       "      <td>840.0</td>\n",
       "      <td>839</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>{u'login': u'cliveseldon'}</td>\n",
       "      <td>2019-04-30 18:49:30+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-30 18:49:37+00:00</td>\n",
       "      <td>36</td>\n",
       "      <td>add seldon</td>\n",
       "      <td>2019-05-14 15:55:27+00:00</td>\n",
       "      <td>https://github.com/kubeflow/manifests/pull/36</td>\n",
       "      <td>890</td>\n",
       "      <td>890.0</td>\n",
       "      <td>557</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-30 07:04:30+00:00</td>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-30 07:19:09+00:00</td>\n",
       "      <td>1264</td>\n",
       "      <td>updating components and samples owners file</td>\n",
       "      <td>2019-05-03 05:13:38+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1264</td>\n",
       "      <td>902</td>\n",
       "      <td>902.0</td>\n",
       "      <td>832</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>{u'login': u'holdenk'}</td>\n",
       "      <td>2019-04-29 11:31:03+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-29 11:31:09+00:00</td>\n",
       "      <td>3137</td>\n",
       "      <td>[KUBEFLOW-3136] Fix OAUTH requirement in gke u...</td>\n",
       "      <td>2019-04-29 11:31:17+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3137</td>\n",
       "      <td>922</td>\n",
       "      <td>922.0</td>\n",
       "      <td>922</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>{u'login': u'lluunn'}</td>\n",
       "      <td>2019-04-25 21:16:54+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-25 21:17:06+00:00</td>\n",
       "      <td>3114</td>\n",
       "      <td>WIP don't review</td>\n",
       "      <td>2019-04-26 23:16:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3114</td>\n",
       "      <td>1008</td>\n",
       "      <td>1008.0</td>\n",
       "      <td>982</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>{u'login': u'rohithreddy'}</td>\n",
       "      <td>2019-04-23 22:23:26+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-23 22:23:33+00:00</td>\n",
       "      <td>3089</td>\n",
       "      <td>Add emacs package to the Jupyter Image</td>\n",
       "      <td>2019-04-24 02:06:01+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3089</td>\n",
       "      <td>1055</td>\n",
       "      <td>1055.0</td>\n",
       "      <td>1051</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>{u'login': u'rileyjbauer'}</td>\n",
       "      <td>2019-04-23 21:23:26+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-23 21:23:32+00:00</td>\n",
       "      <td>1208</td>\n",
       "      <td>[WIP] Initial attempt to migrate from react-sc...</td>\n",
       "      <td>2019-05-03 01:52:17+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1208</td>\n",
       "      <td>1056</td>\n",
       "      <td>1056.0</td>\n",
       "      <td>835</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>{u'login': u'wukong1992'}</td>\n",
       "      <td>2019-04-18 06:40:38+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-18 06:40:44+00:00</td>\n",
       "      <td>458</td>\n",
       "      <td>support request count</td>\n",
       "      <td>2019-05-27 04:14:53+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/458</td>\n",
       "      <td>1190</td>\n",
       "      <td>1190.0</td>\n",
       "      <td>257</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>{u'login': u'TheOtherOsama'}</td>\n",
       "      <td>2019-04-17 21:15:19+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 21:15:24+00:00</td>\n",
       "      <td>83</td>\n",
       "      <td>Update org.yaml</td>\n",
       "      <td>2019-04-17 21:16:39+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull/83</td>\n",
       "      <td>1200</td>\n",
       "      <td>1200.0</td>\n",
       "      <td>1200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>{u'login': u'royxue'}</td>\n",
       "      <td>2019-04-17 09:01:29+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 09:01:38+00:00</td>\n",
       "      <td>3040</td>\n",
       "      <td>Add KUBEFLOW_KS_API_SPEC env variable</td>\n",
       "      <td>2019-04-18 09:21:32+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3040</td>\n",
       "      <td>1212</td>\n",
       "      <td>1212.0</td>\n",
       "      <td>1188</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>{u'login': u'stpabhi'}</td>\n",
       "      <td>2019-04-17 05:58:06+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 05:58:15+00:00</td>\n",
       "      <td>3039</td>\n",
       "      <td>Update profile readme according to golang prof...</td>\n",
       "      <td>2019-05-19 00:52:06+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3039</td>\n",
       "      <td>1215</td>\n",
       "      <td>1215.0</td>\n",
       "      <td>452</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>{u'login': u'mnmainguy'}</td>\n",
       "      <td>2019-04-17 00:54:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 00:54:20+00:00</td>\n",
       "      <td>543</td>\n",
       "      <td>Enhanced readme for MNIST example to include w...</td>\n",
       "      <td>2019-04-18 22:38:37+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/543</td>\n",
       "      <td>1220</td>\n",
       "      <td>1220.0</td>\n",
       "      <td>1174</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>28</th>\n",
       "      <td>{u'login': u'jdplatt'}</td>\n",
       "      <td>2019-03-16 19:59:45+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-16 19:59:51+00:00</td>\n",
       "      <td>435</td>\n",
       "      <td>Python migration</td>\n",
       "      <td>2019-05-14 08:00:44+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/435</td>\n",
       "      <td>1969</td>\n",
       "      <td>1969.0</td>\n",
       "      <td>565</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>{u'login': u'zionwu'}</td>\n",
       "      <td>2019-03-13 12:20:46+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-13 12:20:52+00:00</td>\n",
       "      <td>959</td>\n",
       "      <td>Delete pod on lost node</td>\n",
       "      <td>2019-04-11 13:30:29+00:00</td>\n",
       "      <td>https://github.com/kubeflow/tf-operator/pull/959</td>\n",
       "      <td>2049</td>\n",
       "      <td>2049.0</td>\n",
       "      <td>1352</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>{u'login': u'dreamryx'}</td>\n",
       "      <td>2019-03-13 08:49:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-13 08:49:40+00:00</td>\n",
       "      <td>430</td>\n",
       "      <td>update dockerfile for power build</td>\n",
       "      <td>2019-04-24 09:02:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/430</td>\n",
       "      <td>2052</td>\n",
       "      <td>2052.0</td>\n",
       "      <td>1044</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-03-12 00:41:45+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-12 00:41:50+00:00</td>\n",
       "      <td>71</td>\n",
       "      <td>Update org.yaml</td>\n",
       "      <td>2019-03-12 00:41:59+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull/71</td>\n",
       "      <td>2084</td>\n",
       "      <td>2084.0</td>\n",
       "      <td>2084</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>{u'login': u'avdaredevil'}</td>\n",
       "      <td>2019-03-07 09:39:43+00:00</td>\n",
       "      <td>{u'login': u'avdaredevil'}</td>\n",
       "      <td>2019-03-07 09:47:58+00:00</td>\n",
       "      <td>2650</td>\n",
       "      <td>[Windows] Windows Scripts for Setting up Kubeflow</td>\n",
       "      <td>2019-05-09 23:03:20+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2650</td>\n",
       "      <td>2195</td>\n",
       "      <td>2195.0</td>\n",
       "      <td>670</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>{u'login': u'IronPan'}</td>\n",
       "      <td>2019-03-06 00:39:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-06 00:39:42+00:00</td>\n",
       "      <td>918</td>\n",
       "      <td>Add test suit to upgrade pipeline</td>\n",
       "      <td>2019-04-24 17:19:34+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/918</td>\n",
       "      <td>2228</td>\n",
       "      <td>2228.0</td>\n",
       "      <td>1036</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-05 21:33:50+00:00</td>\n",
       "      <td>{u'login': u'IronPan'}</td>\n",
       "      <td>2019-03-05 21:33:58+00:00</td>\n",
       "      <td>912</td>\n",
       "      <td>[WIP]Improved the sample Keras classifier comp...</td>\n",
       "      <td>2019-03-07 07:59:06+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/912</td>\n",
       "      <td>2232</td>\n",
       "      <td>2232.0</td>\n",
       "      <td>2197</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-03-04 02:42:22+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-04 02:42:27+00:00</td>\n",
       "      <td>417</td>\n",
       "      <td>Print verbose error when studyjob updates fail</td>\n",
       "      <td>2019-03-05 06:08:42+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/417</td>\n",
       "      <td>2274</td>\n",
       "      <td>2274.0</td>\n",
       "      <td>2247</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-01 23:16:42+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-02 08:44:49+00:00</td>\n",
       "      <td>898</td>\n",
       "      <td>Collecting coverage when running python tests</td>\n",
       "      <td>2019-04-25 00:56:00+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/898</td>\n",
       "      <td>2326</td>\n",
       "      <td>2316.0</td>\n",
       "      <td>1028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-02-26 08:04:33+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-26 08:04:38+00:00</td>\n",
       "      <td>411</td>\n",
       "      <td>Retry studyjobcontroller</td>\n",
       "      <td>2019-05-17 09:25:27+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/411</td>\n",
       "      <td>2413</td>\n",
       "      <td>2413.0</td>\n",
       "      <td>492</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>{u'login': u'knkski'}</td>\n",
       "      <td>2019-02-19 21:27:13+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-19 21:27:22+00:00</td>\n",
       "      <td>2508</td>\n",
       "      <td>Update kubespawner property name</td>\n",
       "      <td>2019-04-25 05:02:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2508</td>\n",
       "      <td>2568</td>\n",
       "      <td>2568.0</td>\n",
       "      <td>1024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>{u'login': u'jayunit100'}</td>\n",
       "      <td>2019-02-15 16:59:16+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-15 16:59:28+00:00</td>\n",
       "      <td>385</td>\n",
       "      <td>Vendoring</td>\n",
       "      <td>2019-02-20 17:47:08+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/385</td>\n",
       "      <td>2668</td>\n",
       "      <td>2668.0</td>\n",
       "      <td>2547</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>{u'login': u'yehiyam'}</td>\n",
       "      <td>2019-02-07 10:33:40+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-07 10:33:49+00:00</td>\n",
       "      <td>502</td>\n",
       "      <td>fix typo</td>\n",
       "      <td>2019-02-26 23:12:45+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/502</td>\n",
       "      <td>2867</td>\n",
       "      <td>2867.0</td>\n",
       "      <td>2398</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>{u'login': u'YujiOshima'}</td>\n",
       "      <td>2019-02-07 08:14:16+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-07 08:14:22+00:00</td>\n",
       "      <td>362</td>\n",
       "      <td>DB: add studyjob table and extend worker table</td>\n",
       "      <td>2019-03-04 09:53:25+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/362</td>\n",
       "      <td>2869</td>\n",
       "      <td>2869.0</td>\n",
       "      <td>2267</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-02-07 07:30:11+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-05-17 01:16:28+00:00</td>\n",
       "      <td>791</td>\n",
       "      <td>SDK - Added support for raw input artifact arg...</td>\n",
       "      <td>2019-05-23 01:24:26+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/791</td>\n",
       "      <td>2870</td>\n",
       "      <td>500.0</td>\n",
       "      <td>356</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>{u'login': u'hongye-sun'}</td>\n",
       "      <td>2019-02-06 00:18:49+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-06 00:18:54+00:00</td>\n",
       "      <td>787</td>\n",
       "      <td>Add GPU test back</td>\n",
       "      <td>2019-02-27 00:59:08+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/787</td>\n",
       "      <td>2901</td>\n",
       "      <td>2901.0</td>\n",
       "      <td>2396</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-01 05:22:32+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-01 05:22:36+00:00</td>\n",
       "      <td>766</td>\n",
       "      <td>Added AWS S3 support for storing artefacts.</td>\n",
       "      <td>2019-04-27 18:19:11+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/766</td>\n",
       "      <td>3016</td>\n",
       "      <td>3016.0</td>\n",
       "      <td>963</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-01 05:18:20+00:00</td>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-10 14:33:00+00:00</td>\n",
       "      <td>765</td>\n",
       "      <td>Added configArtifactRepository method into `sd...</td>\n",
       "      <td>2019-04-30 00:35:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/765</td>\n",
       "      <td>3016</td>\n",
       "      <td>2791.0</td>\n",
       "      <td>909</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-01-31 07:51:52+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-31 07:51:57+00:00</td>\n",
       "      <td>357</td>\n",
       "      <td>DNM: check if kubeconfig is sane</td>\n",
       "      <td>2019-02-01 07:07:05+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/357</td>\n",
       "      <td>3037</td>\n",
       "      <td>3037.0</td>\n",
       "      <td>3014</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>{u'login': u'TimZaman'}</td>\n",
       "      <td>2019-01-31 00:37:31+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-31 00:37:40+00:00</td>\n",
       "      <td>2354</td>\n",
       "      <td>Fix minikube setup script's df inference</td>\n",
       "      <td>2019-05-15 15:02:49+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2354</td>\n",
       "      <td>3044</td>\n",
       "      <td>3044.0</td>\n",
       "      <td>534</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>{u'login': u'YujiOshima'}</td>\n",
       "      <td>2019-01-30 02:59:51+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-30 03:00:01+00:00</td>\n",
       "      <td>352</td>\n",
       "      <td>Manual suggest</td>\n",
       "      <td>2019-02-07 08:17:41+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/352</td>\n",
       "      <td>3066</td>\n",
       "      <td>3066.0</td>\n",
       "      <td>2869</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50</th>\n",
       "      <td>{u'login': u'dsdinter'}</td>\n",
       "      <td>2019-01-27 18:37:42+00:00</td>\n",
       "      <td>{u'login': u'dsdinter'}</td>\n",
       "      <td>2019-05-05 23:01:29+00:00</td>\n",
       "      <td>490</td>\n",
       "      <td>[pytorch_mnist] Automate image build</td>\n",
       "      <td>2019-05-08 15:11:21+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/490</td>\n",
       "      <td>3122</td>\n",
       "      <td>766.0</td>\n",
       "      <td>702</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-21 07:19:10+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-26 01:19:56+00:00</td>\n",
       "      <td>713</td>\n",
       "      <td>SDK/Components - Refactoring: Improved contai...</td>\n",
       "      <td>2019-03-30 08:36:35+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/713</td>\n",
       "      <td>3278</td>\n",
       "      <td>3164.0</td>\n",
       "      <td>1644</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>52</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-21 07:17:53+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-25 21:37:51+00:00</td>\n",
       "      <td>712</td>\n",
       "      <td>SDK/Components - Only convert TaskSpec to Cont...</td>\n",
       "      <td>2019-03-30 08:38:57+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/712</td>\n",
       "      <td>3278</td>\n",
       "      <td>3167.0</td>\n",
       "      <td>1644</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-18 02:09:34+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-18 02:09:39+00:00</td>\n",
       "      <td>702</td>\n",
       "      <td>SDK/Component - Added the ComponentReference.s...</td>\n",
       "      <td>2019-03-06 21:50:37+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/702</td>\n",
       "      <td>3355</td>\n",
       "      <td>3355.0</td>\n",
       "      <td>2207</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>54</th>\n",
       "      <td>{u'login': u'govindKAG'}</td>\n",
       "      <td>2019-01-16 11:31:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-16 11:31:14+00:00</td>\n",
       "      <td>481</td>\n",
       "      <td>reduced number of layers</td>\n",
       "      <td>2019-03-06 17:21:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/481</td>\n",
       "      <td>3394</td>\n",
       "      <td>3394.0</td>\n",
       "      <td>2212</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-15 23:02:07+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-15 23:02:13+00:00</td>\n",
       "      <td>688</td>\n",
       "      <td>SDK/Components - Renamed fileOutputs to unconf...</td>\n",
       "      <td>2019-01-21 07:14:25+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/688</td>\n",
       "      <td>3406</td>\n",
       "      <td>3406.0</td>\n",
       "      <td>3278</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>56</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-11 19:58:00+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-12 00:04:05+00:00</td>\n",
       "      <td>669</td>\n",
       "      <td>SDK/Components  - Added Json Schema spec for t...</td>\n",
       "      <td>2019-05-21 23:19:57+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/669</td>\n",
       "      <td>3505</td>\n",
       "      <td>3501.0</td>\n",
       "      <td>382</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-11 03:27:40+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-11 03:27:45+00:00</td>\n",
       "      <td>668</td>\n",
       "      <td>SDK - Update minimum Python version to 3.6</td>\n",
       "      <td>2019-04-25 23:41:41+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/668</td>\n",
       "      <td>3522</td>\n",
       "      <td>3522.0</td>\n",
       "      <td>1005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>{u'login': u'neuromage'}</td>\n",
       "      <td>2019-01-05 22:53:33+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-05 22:53:38+00:00</td>\n",
       "      <td>640</td>\n",
       "      <td>[WIP] Run Bazel build/tests as part of Travis CI</td>\n",
       "      <td>2019-01-11 21:40:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/640</td>\n",
       "      <td>3646</td>\n",
       "      <td>3646.0</td>\n",
       "      <td>3503</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>71 rows × 11 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                            author                 createdAt  \\\n",
       "68  {u'login': u'jeremiahkellick'} 2019-05-29 15:53:23+00:00   \n",
       "70   {u'login': u'ggaaooppeenngg'} 2019-05-28 04:23:09+00:00   \n",
       "74      {u'login': u'aakashbajaj'} 2019-05-24 09:47:58+00:00   \n",
       "75         {u'login': u'gyliu513'} 2019-05-24 08:09:49+00:00   \n",
       "80         {u'login': u'M00nF1sh'} 2019-05-22 23:28:30+00:00   \n",
       "81         {u'login': u'M00nF1sh'} 2019-05-22 22:32:49+00:00   \n",
       "83         {u'login': u'kkasravi'} 2019-05-18 14:47:09+00:00   \n",
       "85        {u'login': u'elikatsis'} 2019-05-16 13:49:06+00:00   \n",
       "86      {u'login': u'chenhan1218'} 2019-05-16 10:17:15+00:00   \n",
       "88     {u'login': u'ryandawsonuk'} 2019-05-16 08:29:16+00:00   \n",
       "89       {u'login': u'yanniszark'} 2019-05-15 17:43:21+00:00   \n",
       "90     {u'login': u'ryandawsonuk'} 2019-05-15 17:18:21+00:00   \n",
       "92      {u'login': u'johnugeorge'} 2019-05-14 12:53:32+00:00   \n",
       "93        {u'login': u'gaocegege'} 2019-05-13 02:13:15+00:00   \n",
       "94       {u'login': u'achalshant'} 2019-05-11 17:45:09+00:00   \n",
       "95        {u'login': u'solovyevt'} 2019-05-10 11:15:12+00:00   \n",
       "96       {u'login': u'karthikv2k'} 2019-05-10 00:54:15+00:00   \n",
       "97      {u'login': u'rileyjbauer'} 2019-05-07 17:40:05+00:00   \n",
       "99          {u'login': u'Ark-kun'} 2019-05-02 21:26:09+00:00   \n",
       "0       {u'login': u'cliveseldon'} 2019-04-30 18:49:30+00:00   \n",
       "1      {u'login': u'animeshsingh'} 2019-04-30 07:04:30+00:00   \n",
       "2           {u'login': u'holdenk'} 2019-04-29 11:31:03+00:00   \n",
       "4            {u'login': u'lluunn'} 2019-04-25 21:16:54+00:00   \n",
       "5       {u'login': u'rohithreddy'} 2019-04-23 22:23:26+00:00   \n",
       "6       {u'login': u'rileyjbauer'} 2019-04-23 21:23:26+00:00   \n",
       "9        {u'login': u'wukong1992'} 2019-04-18 06:40:38+00:00   \n",
       "11    {u'login': u'TheOtherOsama'} 2019-04-17 21:15:19+00:00   \n",
       "12           {u'login': u'royxue'} 2019-04-17 09:01:29+00:00   \n",
       "13          {u'login': u'stpabhi'} 2019-04-17 05:58:06+00:00   \n",
       "14        {u'login': u'mnmainguy'} 2019-04-17 00:54:15+00:00   \n",
       "..                             ...                       ...   \n",
       "28          {u'login': u'jdplatt'} 2019-03-16 19:59:45+00:00   \n",
       "29           {u'login': u'zionwu'} 2019-03-13 12:20:46+00:00   \n",
       "30         {u'login': u'dreamryx'} 2019-03-13 08:49:35+00:00   \n",
       "31     {u'login': u'animeshsingh'} 2019-03-12 00:41:45+00:00   \n",
       "32      {u'login': u'avdaredevil'} 2019-03-07 09:39:43+00:00   \n",
       "33          {u'login': u'IronPan'} 2019-03-06 00:39:35+00:00   \n",
       "34          {u'login': u'Ark-kun'} 2019-03-05 21:33:50+00:00   \n",
       "36          {u'login': u'toshiiw'} 2019-03-04 02:42:22+00:00   \n",
       "37          {u'login': u'Ark-kun'} 2019-03-01 23:16:42+00:00   \n",
       "38          {u'login': u'toshiiw'} 2019-02-26 08:04:33+00:00   \n",
       "39           {u'login': u'knkski'} 2019-02-19 21:27:13+00:00   \n",
       "40       {u'login': u'jayunit100'} 2019-02-15 16:59:16+00:00   \n",
       "41          {u'login': u'yehiyam'} 2019-02-07 10:33:40+00:00   \n",
       "42       {u'login': u'YujiOshima'} 2019-02-07 08:14:16+00:00   \n",
       "43          {u'login': u'Ark-kun'} 2019-02-07 07:30:11+00:00   \n",
       "44       {u'login': u'hongye-sun'} 2019-02-06 00:18:49+00:00   \n",
       "45         {u'login': u'DmitryBe'} 2019-02-01 05:22:32+00:00   \n",
       "46         {u'login': u'DmitryBe'} 2019-02-01 05:18:20+00:00   \n",
       "47          {u'login': u'toshiiw'} 2019-01-31 07:51:52+00:00   \n",
       "48         {u'login': u'TimZaman'} 2019-01-31 00:37:31+00:00   \n",
       "49       {u'login': u'YujiOshima'} 2019-01-30 02:59:51+00:00   \n",
       "50         {u'login': u'dsdinter'} 2019-01-27 18:37:42+00:00   \n",
       "51          {u'login': u'Ark-kun'} 2019-01-21 07:19:10+00:00   \n",
       "52          {u'login': u'Ark-kun'} 2019-01-21 07:17:53+00:00   \n",
       "53          {u'login': u'Ark-kun'} 2019-01-18 02:09:34+00:00   \n",
       "54        {u'login': u'govindKAG'} 2019-01-16 11:31:09+00:00   \n",
       "55          {u'login': u'Ark-kun'} 2019-01-15 23:02:07+00:00   \n",
       "56          {u'login': u'Ark-kun'} 2019-01-11 19:58:00+00:00   \n",
       "57          {u'login': u'Ark-kun'} 2019-01-11 03:27:40+00:00   \n",
       "58        {u'login': u'neuromage'} 2019-01-05 22:53:33+00:00   \n",
       "\n",
       "                         editor              lastEditedAt  number  \\\n",
       "68         {u'login': u'jlewi'} 2019-05-29 15:53:29+00:00     108   \n",
       "70         {u'login': u'jlewi'} 2019-05-28 04:23:14+00:00      20   \n",
       "74         {u'login': u'jlewi'} 2019-05-24 09:48:05+00:00    1384   \n",
       "75         {u'login': u'jlewi'} 2019-05-24 08:09:58+00:00     586   \n",
       "80         {u'login': u'jlewi'} 2019-05-22 23:28:36+00:00    3340   \n",
       "81      {u'login': u'M00nF1sh'} 2019-05-22 22:35:54+00:00    3337   \n",
       "83         {u'login': u'jlewi'} 2019-05-18 14:47:14+00:00    3311   \n",
       "85         {u'login': u'jlewi'} 2019-05-16 13:49:17+00:00    3294   \n",
       "86         {u'login': u'jlewi'} 2019-05-16 10:17:21+00:00    3290   \n",
       "88  {u'login': u'ryandawsonuk'} 2019-05-16 08:29:52+00:00     103   \n",
       "89         {u'login': u'jlewi'} 2019-05-15 17:43:27+00:00    3278   \n",
       "90         {u'login': u'jlewi'} 2019-05-15 17:18:32+00:00     269   \n",
       "92   {u'login': u'johnugeorge'} 2019-05-14 12:54:17+00:00     267   \n",
       "93         {u'login': u'jlewi'} 2019-05-13 02:13:20+00:00     500   \n",
       "94         {u'login': u'jlewi'} 2019-05-11 17:45:15+00:00     498   \n",
       "95         {u'login': u'jlewi'} 2019-05-10 11:15:18+00:00     695   \n",
       "96         {u'login': u'jlewi'} 2019-05-10 00:54:19+00:00     241   \n",
       "97         {u'login': u'jlewi'} 2019-05-07 17:40:13+00:00    1294   \n",
       "99         {u'login': u'jlewi'} 2019-05-02 21:26:20+00:00    3179   \n",
       "0          {u'login': u'jlewi'} 2019-04-30 18:49:37+00:00      36   \n",
       "1   {u'login': u'animeshsingh'} 2019-04-30 07:19:09+00:00    1264   \n",
       "2          {u'login': u'jlewi'} 2019-04-29 11:31:09+00:00    3137   \n",
       "4          {u'login': u'jlewi'} 2019-04-25 21:17:06+00:00    3114   \n",
       "5          {u'login': u'jlewi'} 2019-04-23 22:23:33+00:00    3089   \n",
       "6          {u'login': u'jlewi'} 2019-04-23 21:23:32+00:00    1208   \n",
       "9          {u'login': u'jlewi'} 2019-04-18 06:40:44+00:00     458   \n",
       "11         {u'login': u'jlewi'} 2019-04-17 21:15:24+00:00      83   \n",
       "12         {u'login': u'jlewi'} 2019-04-17 09:01:38+00:00    3040   \n",
       "13         {u'login': u'jlewi'} 2019-04-17 05:58:15+00:00    3039   \n",
       "14         {u'login': u'jlewi'} 2019-04-17 00:54:20+00:00     543   \n",
       "..                          ...                       ...     ...   \n",
       "28         {u'login': u'jlewi'} 2019-03-16 19:59:51+00:00     435   \n",
       "29         {u'login': u'jlewi'} 2019-03-13 12:20:52+00:00     959   \n",
       "30         {u'login': u'jlewi'} 2019-03-13 08:49:40+00:00     430   \n",
       "31         {u'login': u'jlewi'} 2019-03-12 00:41:50+00:00      71   \n",
       "32   {u'login': u'avdaredevil'} 2019-03-07 09:47:58+00:00    2650   \n",
       "33         {u'login': u'jlewi'} 2019-03-06 00:39:42+00:00     918   \n",
       "34       {u'login': u'IronPan'} 2019-03-05 21:33:58+00:00     912   \n",
       "36         {u'login': u'jlewi'} 2019-03-04 02:42:27+00:00     417   \n",
       "37       {u'login': u'Ark-kun'} 2019-03-02 08:44:49+00:00     898   \n",
       "38         {u'login': u'jlewi'} 2019-02-26 08:04:38+00:00     411   \n",
       "39         {u'login': u'jlewi'} 2019-02-19 21:27:22+00:00    2508   \n",
       "40         {u'login': u'jlewi'} 2019-02-15 16:59:28+00:00     385   \n",
       "41         {u'login': u'jlewi'} 2019-02-07 10:33:49+00:00     502   \n",
       "42         {u'login': u'jlewi'} 2019-02-07 08:14:22+00:00     362   \n",
       "43       {u'login': u'Ark-kun'} 2019-05-17 01:16:28+00:00     791   \n",
       "44         {u'login': u'jlewi'} 2019-02-06 00:18:54+00:00     787   \n",
       "45         {u'login': u'jlewi'} 2019-02-01 05:22:36+00:00     766   \n",
       "46      {u'login': u'DmitryBe'} 2019-02-10 14:33:00+00:00     765   \n",
       "47         {u'login': u'jlewi'} 2019-01-31 07:51:57+00:00     357   \n",
       "48         {u'login': u'jlewi'} 2019-01-31 00:37:40+00:00    2354   \n",
       "49         {u'login': u'jlewi'} 2019-01-30 03:00:01+00:00     352   \n",
       "50      {u'login': u'dsdinter'} 2019-05-05 23:01:29+00:00     490   \n",
       "51       {u'login': u'Ark-kun'} 2019-01-26 01:19:56+00:00     713   \n",
       "52       {u'login': u'Ark-kun'} 2019-01-25 21:37:51+00:00     712   \n",
       "53         {u'login': u'jlewi'} 2019-01-18 02:09:39+00:00     702   \n",
       "54         {u'login': u'jlewi'} 2019-01-16 11:31:14+00:00     481   \n",
       "55         {u'login': u'jlewi'} 2019-01-15 23:02:13+00:00     688   \n",
       "56       {u'login': u'Ark-kun'} 2019-01-12 00:04:05+00:00     669   \n",
       "57         {u'login': u'jlewi'} 2019-01-11 03:27:45+00:00     668   \n",
       "58         {u'login': u'jlewi'} 2019-01-05 22:53:38+00:00     640   \n",
       "\n",
       "                                                title  \\\n",
       "68                    Add jeremiahkellick to org.yaml   \n",
       "70                               support frozen model   \n",
       "74  gcp cred bug fix for multiple credentials in s...   \n",
       "75            WIP Do not use /tmp/katib as host path.   \n",
       "80               templatize istio k8s version for aws   \n",
       "81  Update OWNERS file and make ingress configurab...   \n",
       "83                             add kkasravi to OWNERS   \n",
       "85  Add verb \"create\" for Secrets to ClusterRole \"...   \n",
       "86           fix #2863, postpone check kubeflow ready   \n",
       "88                                  seldon org update   \n",
       "89        basic-auth: make kflogin work with NodePort   \n",
       "90      add rd@seldon.io to member_organizations.yaml   \n",
       "92             Update github_users.json to the latest   \n",
       "93  WIP feat(suggestion): Define new API for sugge...   \n",
       "94         Decoupling DB interface from katib manager   \n",
       "95  update Getting Started / Kubfelow on Kubernete...   \n",
       "96                          PyTorch notebook examples   \n",
       "97                               Correct input height   \n",
       "99         Update Pipelines to version 0.1.18 (#3121)   \n",
       "0                                          add seldon   \n",
       "1         updating components and samples owners file   \n",
       "2   [KUBEFLOW-3136] Fix OAUTH requirement in gke u...   \n",
       "4                                    WIP don't review   \n",
       "5              Add emacs package to the Jupyter Image   \n",
       "6   [WIP] Initial attempt to migrate from react-sc...   \n",
       "9                               support request count   \n",
       "11                                    Update org.yaml   \n",
       "12              Add KUBEFLOW_KS_API_SPEC env variable   \n",
       "13  Update profile readme according to golang prof...   \n",
       "14  Enhanced readme for MNIST example to include w...   \n",
       "..                                                ...   \n",
       "28                                   Python migration   \n",
       "29                            Delete pod on lost node   \n",
       "30                  update dockerfile for power build   \n",
       "31                                    Update org.yaml   \n",
       "32  [Windows] Windows Scripts for Setting up Kubeflow   \n",
       "33                  Add test suit to upgrade pipeline   \n",
       "34  [WIP]Improved the sample Keras classifier comp...   \n",
       "36     Print verbose error when studyjob updates fail   \n",
       "37      Collecting coverage when running python tests   \n",
       "38                           Retry studyjobcontroller   \n",
       "39                   Update kubespawner property name   \n",
       "40                                          Vendoring   \n",
       "41                                           fix typo   \n",
       "42     DB: add studyjob table and extend worker table   \n",
       "43  SDK - Added support for raw input artifact arg...   \n",
       "44                                  Add GPU test back   \n",
       "45        Added AWS S3 support for storing artefacts.   \n",
       "46  Added configArtifactRepository method into `sd...   \n",
       "47                   DNM: check if kubeconfig is sane   \n",
       "48           Fix minikube setup script's df inference   \n",
       "49                                     Manual suggest   \n",
       "50               [pytorch_mnist] Automate image build   \n",
       "51   SDK/Components - Refactoring: Improved contai...   \n",
       "52  SDK/Components - Only convert TaskSpec to Cont...   \n",
       "53  SDK/Component - Added the ComponentReference.s...   \n",
       "54                           reduced number of layers   \n",
       "55  SDK/Components - Renamed fileOutputs to unconf...   \n",
       "56  SDK/Components  - Added Json Schema spec for t...   \n",
       "57         SDK - Update minimum Python version to 3.6   \n",
       "58   [WIP] Run Bazel build/tests as part of Travis CI   \n",
       "\n",
       "                   updatedAt  \\\n",
       "68 2019-05-29 16:56:10+00:00   \n",
       "70 2019-05-28 04:23:23+00:00   \n",
       "74 2019-05-24 10:07:10+00:00   \n",
       "75 2019-05-29 03:02:45+00:00   \n",
       "80 2019-05-23 18:45:23+00:00   \n",
       "81 2019-05-29 23:15:34+00:00   \n",
       "83 2019-05-18 14:47:23+00:00   \n",
       "85 2019-05-16 21:06:24+00:00   \n",
       "86 2019-05-16 19:49:23+00:00   \n",
       "88 2019-05-16 08:29:52+00:00   \n",
       "89 2019-05-18 17:53:55+00:00   \n",
       "90 2019-05-16 05:09:11+00:00   \n",
       "92 2019-05-14 12:54:17+00:00   \n",
       "93 2019-05-13 05:59:01+00:00   \n",
       "94 2019-05-27 18:16:21+00:00   \n",
       "95 2019-05-18 05:08:50+00:00   \n",
       "96 2019-05-10 01:11:21+00:00   \n",
       "97 2019-05-22 20:24:38+00:00   \n",
       "99 2019-05-02 22:17:52+00:00   \n",
       "0  2019-05-14 15:55:27+00:00   \n",
       "1  2019-05-03 05:13:38+00:00   \n",
       "2  2019-04-29 11:31:17+00:00   \n",
       "4  2019-04-26 23:16:24+00:00   \n",
       "5  2019-04-24 02:06:01+00:00   \n",
       "6  2019-05-03 01:52:17+00:00   \n",
       "9  2019-05-27 04:14:53+00:00   \n",
       "11 2019-04-17 21:16:39+00:00   \n",
       "12 2019-04-18 09:21:32+00:00   \n",
       "13 2019-05-19 00:52:06+00:00   \n",
       "14 2019-04-18 22:38:37+00:00   \n",
       "..                       ...   \n",
       "28 2019-05-14 08:00:44+00:00   \n",
       "29 2019-04-11 13:30:29+00:00   \n",
       "30 2019-04-24 09:02:36+00:00   \n",
       "31 2019-03-12 00:41:59+00:00   \n",
       "32 2019-05-09 23:03:20+00:00   \n",
       "33 2019-04-24 17:19:34+00:00   \n",
       "34 2019-03-07 07:59:06+00:00   \n",
       "36 2019-03-05 06:08:42+00:00   \n",
       "37 2019-04-25 00:56:00+00:00   \n",
       "38 2019-05-17 09:25:27+00:00   \n",
       "39 2019-04-25 05:02:36+00:00   \n",
       "40 2019-02-20 17:47:08+00:00   \n",
       "41 2019-02-26 23:12:45+00:00   \n",
       "42 2019-03-04 09:53:25+00:00   \n",
       "43 2019-05-23 01:24:26+00:00   \n",
       "44 2019-02-27 00:59:08+00:00   \n",
       "45 2019-04-27 18:19:11+00:00   \n",
       "46 2019-04-30 00:35:10+00:00   \n",
       "47 2019-02-01 07:07:05+00:00   \n",
       "48 2019-05-15 15:02:49+00:00   \n",
       "49 2019-02-07 08:17:41+00:00   \n",
       "50 2019-05-08 15:11:21+00:00   \n",
       "51 2019-03-30 08:36:35+00:00   \n",
       "52 2019-03-30 08:38:57+00:00   \n",
       "53 2019-03-06 21:50:37+00:00   \n",
       "54 2019-03-06 17:21:10+00:00   \n",
       "55 2019-01-21 07:14:25+00:00   \n",
       "56 2019-05-21 23:19:57+00:00   \n",
       "57 2019-04-25 23:41:41+00:00   \n",
       "58 2019-01-11 21:40:24+00:00   \n",
       "\n",
       "                                                  url  creationAge  \\\n",
       "68  https://github.com/kubeflow/internal-acls/pull...          197   \n",
       "70  https://github.com/kubeflow/batch-predict/pull/20          233   \n",
       "74    https://github.com/kubeflow/pipelines/pull/1384          323   \n",
       "75         https://github.com/kubeflow/katib/pull/586          325   \n",
       "80     https://github.com/kubeflow/kubeflow/pull/3340          358   \n",
       "81     https://github.com/kubeflow/kubeflow/pull/3337          359   \n",
       "83     https://github.com/kubeflow/kubeflow/pull/3311          462   \n",
       "85     https://github.com/kubeflow/kubeflow/pull/3294          511   \n",
       "86     https://github.com/kubeflow/kubeflow/pull/3290          515   \n",
       "88  https://github.com/kubeflow/internal-acls/pull...          517   \n",
       "89     https://github.com/kubeflow/kubeflow/pull/3278          531   \n",
       "90     https://github.com/kubeflow/community/pull/269          532   \n",
       "92     https://github.com/kubeflow/community/pull/267          560   \n",
       "93         https://github.com/kubeflow/katib/pull/500          595   \n",
       "94         https://github.com/kubeflow/katib/pull/498          627   \n",
       "95       https://github.com/kubeflow/website/pull/695          658   \n",
       "96       https://github.com/kubeflow/fairing/pull/241          668   \n",
       "97    https://github.com/kubeflow/pipelines/pull/1294          723   \n",
       "99     https://github.com/kubeflow/kubeflow/pull/3179          840   \n",
       "0       https://github.com/kubeflow/manifests/pull/36          890   \n",
       "1     https://github.com/kubeflow/pipelines/pull/1264          902   \n",
       "2      https://github.com/kubeflow/kubeflow/pull/3137          922   \n",
       "4      https://github.com/kubeflow/kubeflow/pull/3114         1008   \n",
       "5      https://github.com/kubeflow/kubeflow/pull/3089         1055   \n",
       "6     https://github.com/kubeflow/pipelines/pull/1208         1056   \n",
       "9          https://github.com/kubeflow/katib/pull/458         1190   \n",
       "11  https://github.com/kubeflow/internal-acls/pull/83         1200   \n",
       "12     https://github.com/kubeflow/kubeflow/pull/3040         1212   \n",
       "13     https://github.com/kubeflow/kubeflow/pull/3039         1215   \n",
       "14      https://github.com/kubeflow/examples/pull/543         1220   \n",
       "..                                                ...          ...   \n",
       "28         https://github.com/kubeflow/katib/pull/435         1969   \n",
       "29   https://github.com/kubeflow/tf-operator/pull/959         2049   \n",
       "30         https://github.com/kubeflow/katib/pull/430         2052   \n",
       "31  https://github.com/kubeflow/internal-acls/pull/71         2084   \n",
       "32     https://github.com/kubeflow/kubeflow/pull/2650         2195   \n",
       "33     https://github.com/kubeflow/pipelines/pull/918         2228   \n",
       "34     https://github.com/kubeflow/pipelines/pull/912         2232   \n",
       "36         https://github.com/kubeflow/katib/pull/417         2274   \n",
       "37     https://github.com/kubeflow/pipelines/pull/898         2326   \n",
       "38         https://github.com/kubeflow/katib/pull/411         2413   \n",
       "39     https://github.com/kubeflow/kubeflow/pull/2508         2568   \n",
       "40         https://github.com/kubeflow/katib/pull/385         2668   \n",
       "41      https://github.com/kubeflow/examples/pull/502         2867   \n",
       "42         https://github.com/kubeflow/katib/pull/362         2869   \n",
       "43     https://github.com/kubeflow/pipelines/pull/791         2870   \n",
       "44     https://github.com/kubeflow/pipelines/pull/787         2901   \n",
       "45     https://github.com/kubeflow/pipelines/pull/766         3016   \n",
       "46     https://github.com/kubeflow/pipelines/pull/765         3016   \n",
       "47         https://github.com/kubeflow/katib/pull/357         3037   \n",
       "48     https://github.com/kubeflow/kubeflow/pull/2354         3044   \n",
       "49         https://github.com/kubeflow/katib/pull/352         3066   \n",
       "50      https://github.com/kubeflow/examples/pull/490         3122   \n",
       "51     https://github.com/kubeflow/pipelines/pull/713         3278   \n",
       "52     https://github.com/kubeflow/pipelines/pull/712         3278   \n",
       "53     https://github.com/kubeflow/pipelines/pull/702         3355   \n",
       "54      https://github.com/kubeflow/examples/pull/481         3394   \n",
       "55     https://github.com/kubeflow/pipelines/pull/688         3406   \n",
       "56     https://github.com/kubeflow/pipelines/pull/669         3505   \n",
       "57     https://github.com/kubeflow/pipelines/pull/668         3522   \n",
       "58     https://github.com/kubeflow/pipelines/pull/640         3646   \n",
       "\n",
       "    lastEditAge  updateAge  \n",
       "68        197.0        196  \n",
       "70        233.0        233  \n",
       "74        323.0        323  \n",
       "75        325.0        210  \n",
       "80        358.0        338  \n",
       "81        358.0        190  \n",
       "83        462.0        462  \n",
       "85        511.0        504  \n",
       "86        515.0        505  \n",
       "88        517.0        517  \n",
       "89        531.0        459  \n",
       "90        532.0        520  \n",
       "92        560.0        560  \n",
       "93        595.0        591  \n",
       "94        627.0        243  \n",
       "95        658.0        472  \n",
       "96        668.0        668  \n",
       "97        723.0        361  \n",
       "99        840.0        839  \n",
       "0         890.0        557  \n",
       "1         902.0        832  \n",
       "2         922.0        922  \n",
       "4        1008.0        982  \n",
       "5        1055.0       1051  \n",
       "6        1056.0        835  \n",
       "9        1190.0        257  \n",
       "11       1200.0       1200  \n",
       "12       1212.0       1188  \n",
       "13       1215.0        452  \n",
       "14       1220.0       1174  \n",
       "..          ...        ...  \n",
       "28       1969.0        565  \n",
       "29       2049.0       1352  \n",
       "30       2052.0       1044  \n",
       "31       2084.0       2084  \n",
       "32       2195.0        670  \n",
       "33       2228.0       1036  \n",
       "34       2232.0       2197  \n",
       "36       2274.0       2247  \n",
       "37       2316.0       1028  \n",
       "38       2413.0        492  \n",
       "39       2568.0       1024  \n",
       "40       2668.0       2547  \n",
       "41       2867.0       2398  \n",
       "42       2869.0       2267  \n",
       "43        500.0        356  \n",
       "44       2901.0       2396  \n",
       "45       3016.0        963  \n",
       "46       2791.0        909  \n",
       "47       3037.0       3014  \n",
       "48       3044.0        534  \n",
       "49       3066.0       2869  \n",
       "50        766.0        702  \n",
       "51       3164.0       1644  \n",
       "52       3167.0       1644  \n",
       "53       3355.0       2207  \n",
       "54       3394.0       2212  \n",
       "55       3406.0       3278  \n",
       "56       3501.0        382  \n",
       "57       3522.0       1005  \n",
       "58       3646.0       3503  \n",
       "\n",
       "[71 rows x 11 columns]"
      ]
     },
     "execution_count": 78,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "needs_attention[(needs_attention.lastEditAge > MAX_QUIET_TIME*1.0) &  (needs_attention.updateAge > MAX_QUIET_TIME)]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# PRs whcih have been open for over a mounth"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 80,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>author</th>\n",
       "      <th>createdAt</th>\n",
       "      <th>editor</th>\n",
       "      <th>lastEditedAt</th>\n",
       "      <th>number</th>\n",
       "      <th>title</th>\n",
       "      <th>updatedAt</th>\n",
       "      <th>url</th>\n",
       "      <th>creationAge</th>\n",
       "      <th>lastEditAge</th>\n",
       "      <th>updateAge</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>97</th>\n",
       "      <td>{u'login': u'rileyjbauer'}</td>\n",
       "      <td>2019-05-07 17:40:05+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-07 17:40:13+00:00</td>\n",
       "      <td>1294</td>\n",
       "      <td>Correct input height</td>\n",
       "      <td>2019-05-22 20:24:38+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1294</td>\n",
       "      <td>723</td>\n",
       "      <td>723.0</td>\n",
       "      <td>361</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>98</th>\n",
       "      <td>{u'login': u'yaronha'}</td>\n",
       "      <td>2019-05-07 13:59:51+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-07 14:00:01+00:00</td>\n",
       "      <td>1293</td>\n",
       "      <td>add support for flexible config (via env var) ...</td>\n",
       "      <td>2019-06-05 21:38:03+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1293</td>\n",
       "      <td>727</td>\n",
       "      <td>727.0</td>\n",
       "      <td>23</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>99</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-05-02 21:26:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-05-02 21:26:20+00:00</td>\n",
       "      <td>3179</td>\n",
       "      <td>Update Pipelines to version 0.1.18 (#3121)</td>\n",
       "      <td>2019-05-02 22:17:52+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3179</td>\n",
       "      <td>840</td>\n",
       "      <td>840.0</td>\n",
       "      <td>839</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>{u'login': u'cliveseldon'}</td>\n",
       "      <td>2019-04-30 18:49:30+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-30 18:49:37+00:00</td>\n",
       "      <td>36</td>\n",
       "      <td>add seldon</td>\n",
       "      <td>2019-05-14 15:55:27+00:00</td>\n",
       "      <td>https://github.com/kubeflow/manifests/pull/36</td>\n",
       "      <td>890</td>\n",
       "      <td>890.0</td>\n",
       "      <td>557</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-30 07:04:30+00:00</td>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-30 07:19:09+00:00</td>\n",
       "      <td>1264</td>\n",
       "      <td>updating components and samples owners file</td>\n",
       "      <td>2019-05-03 05:13:38+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1264</td>\n",
       "      <td>902</td>\n",
       "      <td>902.0</td>\n",
       "      <td>832</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>{u'login': u'holdenk'}</td>\n",
       "      <td>2019-04-29 11:31:03+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-29 11:31:09+00:00</td>\n",
       "      <td>3137</td>\n",
       "      <td>[KUBEFLOW-3136] Fix OAUTH requirement in gke u...</td>\n",
       "      <td>2019-04-29 11:31:17+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3137</td>\n",
       "      <td>922</td>\n",
       "      <td>922.0</td>\n",
       "      <td>922</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>{u'login': u'jingzhang36'}</td>\n",
       "      <td>2019-04-25 22:16:11+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-25 22:16:16+00:00</td>\n",
       "      <td>1237</td>\n",
       "      <td>Add a helper function to create tensorboard crd</td>\n",
       "      <td>2019-05-31 07:21:34+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1237</td>\n",
       "      <td>1007</td>\n",
       "      <td>1007.0</td>\n",
       "      <td>158</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>{u'login': u'lluunn'}</td>\n",
       "      <td>2019-04-25 21:16:54+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-25 21:17:06+00:00</td>\n",
       "      <td>3114</td>\n",
       "      <td>WIP don't review</td>\n",
       "      <td>2019-04-26 23:16:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3114</td>\n",
       "      <td>1008</td>\n",
       "      <td>1008.0</td>\n",
       "      <td>982</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>{u'login': u'rohithreddy'}</td>\n",
       "      <td>2019-04-23 22:23:26+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-23 22:23:33+00:00</td>\n",
       "      <td>3089</td>\n",
       "      <td>Add emacs package to the Jupyter Image</td>\n",
       "      <td>2019-04-24 02:06:01+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3089</td>\n",
       "      <td>1055</td>\n",
       "      <td>1055.0</td>\n",
       "      <td>1051</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>{u'login': u'rileyjbauer'}</td>\n",
       "      <td>2019-04-23 21:23:26+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-23 21:23:32+00:00</td>\n",
       "      <td>1208</td>\n",
       "      <td>[WIP] Initial attempt to migrate from react-sc...</td>\n",
       "      <td>2019-05-03 01:52:17+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1208</td>\n",
       "      <td>1056</td>\n",
       "      <td>1056.0</td>\n",
       "      <td>835</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-04-22 22:29:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-22 22:29:45+00:00</td>\n",
       "      <td>1200</td>\n",
       "      <td>SDK - Improved test script compatibility with ...</td>\n",
       "      <td>2019-06-05 23:13:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1200</td>\n",
       "      <td>1079</td>\n",
       "      <td>1079.0</td>\n",
       "      <td>22</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>{u'login': u'swiftdiaries'}</td>\n",
       "      <td>2019-04-19 18:59:56+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-19 19:00:09+00:00</td>\n",
       "      <td>3060</td>\n",
       "      <td>kfctl go binary - kustomize e2e test</td>\n",
       "      <td>2019-06-06 01:45:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3060</td>\n",
       "      <td>1154</td>\n",
       "      <td>1154.0</td>\n",
       "      <td>19</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>{u'login': u'wukong1992'}</td>\n",
       "      <td>2019-04-18 06:40:38+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-18 06:40:44+00:00</td>\n",
       "      <td>458</td>\n",
       "      <td>support request count</td>\n",
       "      <td>2019-05-27 04:14:53+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/458</td>\n",
       "      <td>1190</td>\n",
       "      <td>1190.0</td>\n",
       "      <td>257</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>{u'login': u'kunmingg'}</td>\n",
       "      <td>2019-04-18 02:27:27+00:00</td>\n",
       "      <td>{u'login': u'kunmingg'}</td>\n",
       "      <td>2019-04-26 03:43:18+00:00</td>\n",
       "      <td>3045</td>\n",
       "      <td>add kfctl to deploy app backend</td>\n",
       "      <td>2019-06-05 00:03:56+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3045</td>\n",
       "      <td>1195</td>\n",
       "      <td>1001.0</td>\n",
       "      <td>45</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>{u'login': u'TheOtherOsama'}</td>\n",
       "      <td>2019-04-17 21:15:19+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 21:15:24+00:00</td>\n",
       "      <td>83</td>\n",
       "      <td>Update org.yaml</td>\n",
       "      <td>2019-04-17 21:16:39+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull/83</td>\n",
       "      <td>1200</td>\n",
       "      <td>1200.0</td>\n",
       "      <td>1200</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>{u'login': u'royxue'}</td>\n",
       "      <td>2019-04-17 09:01:29+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 09:01:38+00:00</td>\n",
       "      <td>3040</td>\n",
       "      <td>Add KUBEFLOW_KS_API_SPEC env variable</td>\n",
       "      <td>2019-04-18 09:21:32+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3040</td>\n",
       "      <td>1212</td>\n",
       "      <td>1212.0</td>\n",
       "      <td>1188</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>{u'login': u'stpabhi'}</td>\n",
       "      <td>2019-04-17 05:58:06+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 05:58:15+00:00</td>\n",
       "      <td>3039</td>\n",
       "      <td>Update profile readme according to golang prof...</td>\n",
       "      <td>2019-05-19 00:52:06+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3039</td>\n",
       "      <td>1215</td>\n",
       "      <td>1215.0</td>\n",
       "      <td>452</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>{u'login': u'mnmainguy'}</td>\n",
       "      <td>2019-04-17 00:54:15+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-17 00:54:20+00:00</td>\n",
       "      <td>543</td>\n",
       "      <td>Enhanced readme for MNIST example to include w...</td>\n",
       "      <td>2019-04-18 22:38:37+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/543</td>\n",
       "      <td>1220</td>\n",
       "      <td>1220.0</td>\n",
       "      <td>1174</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-04-16 02:47:59+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-16 02:48:08+00:00</td>\n",
       "      <td>12</td>\n",
       "      <td>adding animeshsingh as reviewer</td>\n",
       "      <td>2019-04-17 01:44:39+00:00</td>\n",
       "      <td>https://github.com/kubeflow/metadata/pull/12</td>\n",
       "      <td>1242</td>\n",
       "      <td>1242.0</td>\n",
       "      <td>1219</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>{u'login': u'swiftdiaries'}</td>\n",
       "      <td>2019-04-15 23:51:32+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-15 23:51:38+00:00</td>\n",
       "      <td>3026</td>\n",
       "      <td>[WIP] adds kfctl onprem</td>\n",
       "      <td>2019-04-16 00:25:06+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/3026</td>\n",
       "      <td>1245</td>\n",
       "      <td>1245.0</td>\n",
       "      <td>1245</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>{u'login': u'hamelsmu'}</td>\n",
       "      <td>2019-04-13 20:08:28+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-13 20:08:34+00:00</td>\n",
       "      <td>256</td>\n",
       "      <td>Patch 3</td>\n",
       "      <td>2019-04-13 20:50:48+00:00</td>\n",
       "      <td>https://github.com/kubeflow/community/pull/256</td>\n",
       "      <td>1297</td>\n",
       "      <td>1297.0</td>\n",
       "      <td>1296</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-04-11 22:46:27+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-11 22:46:32+00:00</td>\n",
       "      <td>1145</td>\n",
       "      <td>[WIP]Reduce noise in Prow tests</td>\n",
       "      <td>2019-04-23 21:04:31+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1145</td>\n",
       "      <td>1342</td>\n",
       "      <td>1342.0</td>\n",
       "      <td>1056</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>{u'login': u'mrkm4ntr'}</td>\n",
       "      <td>2019-04-10 05:34:41+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-10 05:34:46+00:00</td>\n",
       "      <td>2987</td>\n",
       "      <td>Add model status endpoint to http-proxy</td>\n",
       "      <td>2019-04-12 02:15:46+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2987</td>\n",
       "      <td>1384</td>\n",
       "      <td>1384.0</td>\n",
       "      <td>1339</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>20</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-04-10 01:41:04+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-10 01:41:09+00:00</td>\n",
       "      <td>1125</td>\n",
       "      <td>Preserving component spec on ContainerOp</td>\n",
       "      <td>2019-05-03 20:16:12+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1125</td>\n",
       "      <td>1387</td>\n",
       "      <td>1387.0</td>\n",
       "      <td>817</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>21</th>\n",
       "      <td>{u'login': u'KingOnTheStar'}</td>\n",
       "      <td>2019-04-03 12:13:48+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-04-03 12:13:52+00:00</td>\n",
       "      <td>246</td>\n",
       "      <td>Add KingOnTheStar to kubeflow.member, he is wo...</td>\n",
       "      <td>2019-04-03 12:14:02+00:00</td>\n",
       "      <td>https://github.com/kubeflow/community/pull/246</td>\n",
       "      <td>1545</td>\n",
       "      <td>1545.0</td>\n",
       "      <td>1545</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>22</th>\n",
       "      <td>{u'login': u'Svendegroote91'}</td>\n",
       "      <td>2019-04-01 18:25:41+00:00</td>\n",
       "      <td>{u'login': u'Svendegroote91'}</td>\n",
       "      <td>2019-04-01 18:35:45+00:00</td>\n",
       "      <td>535</td>\n",
       "      <td>[Financial Time Series] Update example to v0.4...</td>\n",
       "      <td>2019-06-05 19:16:51+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/535</td>\n",
       "      <td>1587</td>\n",
       "      <td>1587.0</td>\n",
       "      <td>26</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>23</th>\n",
       "      <td>{u'login': u'cliveseldon'}</td>\n",
       "      <td>2019-03-29 18:06:44+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-29 18:06:48+00:00</td>\n",
       "      <td>243</td>\n",
       "      <td>Add Clive from Seldon to members.yaml</td>\n",
       "      <td>2019-03-29 18:06:57+00:00</td>\n",
       "      <td>https://github.com/kubeflow/community/pull/243</td>\n",
       "      <td>1659</td>\n",
       "      <td>1659.0</td>\n",
       "      <td>1659</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>24</th>\n",
       "      <td>{u'login': u'Akado2009'}</td>\n",
       "      <td>2019-03-26 03:28:20+00:00</td>\n",
       "      <td>{u'login': u'Akado2009'}</td>\n",
       "      <td>2019-03-27 01:08:02+00:00</td>\n",
       "      <td>438</td>\n",
       "      <td>WIP: New UI</td>\n",
       "      <td>2019-04-25 23:44:58+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/438</td>\n",
       "      <td>1746</td>\n",
       "      <td>1724.0</td>\n",
       "      <td>1005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>25</th>\n",
       "      <td>{u'login': u'elviraux'}</td>\n",
       "      <td>2019-03-26 00:18:37+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-26 00:18:41+00:00</td>\n",
       "      <td>2808</td>\n",
       "      <td>[WIP] Improved kubeflow readme intro</td>\n",
       "      <td>2019-03-26 00:18:58+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2808</td>\n",
       "      <td>1749</td>\n",
       "      <td>1749.0</td>\n",
       "      <td>1749</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>26</th>\n",
       "      <td>{u'login': u'neuromage'}</td>\n",
       "      <td>2019-03-24 20:22:24+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-24 20:22:33+00:00</td>\n",
       "      <td>1031</td>\n",
       "      <td>Use Remote Build Execution for Bazel builds.</td>\n",
       "      <td>2019-06-06 00:35:37+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/1031</td>\n",
       "      <td>1777</td>\n",
       "      <td>1777.0</td>\n",
       "      <td>21</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>...</th>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "      <td>...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>29</th>\n",
       "      <td>{u'login': u'zionwu'}</td>\n",
       "      <td>2019-03-13 12:20:46+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-13 12:20:52+00:00</td>\n",
       "      <td>959</td>\n",
       "      <td>Delete pod on lost node</td>\n",
       "      <td>2019-04-11 13:30:29+00:00</td>\n",
       "      <td>https://github.com/kubeflow/tf-operator/pull/959</td>\n",
       "      <td>2049</td>\n",
       "      <td>2049.0</td>\n",
       "      <td>1352</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>30</th>\n",
       "      <td>{u'login': u'dreamryx'}</td>\n",
       "      <td>2019-03-13 08:49:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-13 08:49:40+00:00</td>\n",
       "      <td>430</td>\n",
       "      <td>update dockerfile for power build</td>\n",
       "      <td>2019-04-24 09:02:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/430</td>\n",
       "      <td>2052</td>\n",
       "      <td>2052.0</td>\n",
       "      <td>1044</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>31</th>\n",
       "      <td>{u'login': u'animeshsingh'}</td>\n",
       "      <td>2019-03-12 00:41:45+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-12 00:41:50+00:00</td>\n",
       "      <td>71</td>\n",
       "      <td>Update org.yaml</td>\n",
       "      <td>2019-03-12 00:41:59+00:00</td>\n",
       "      <td>https://github.com/kubeflow/internal-acls/pull/71</td>\n",
       "      <td>2084</td>\n",
       "      <td>2084.0</td>\n",
       "      <td>2084</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>32</th>\n",
       "      <td>{u'login': u'avdaredevil'}</td>\n",
       "      <td>2019-03-07 09:39:43+00:00</td>\n",
       "      <td>{u'login': u'avdaredevil'}</td>\n",
       "      <td>2019-03-07 09:47:58+00:00</td>\n",
       "      <td>2650</td>\n",
       "      <td>[Windows] Windows Scripts for Setting up Kubeflow</td>\n",
       "      <td>2019-05-09 23:03:20+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2650</td>\n",
       "      <td>2195</td>\n",
       "      <td>2195.0</td>\n",
       "      <td>670</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>33</th>\n",
       "      <td>{u'login': u'IronPan'}</td>\n",
       "      <td>2019-03-06 00:39:35+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-06 00:39:42+00:00</td>\n",
       "      <td>918</td>\n",
       "      <td>Add test suit to upgrade pipeline</td>\n",
       "      <td>2019-04-24 17:19:34+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/918</td>\n",
       "      <td>2228</td>\n",
       "      <td>2228.0</td>\n",
       "      <td>1036</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>34</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-05 21:33:50+00:00</td>\n",
       "      <td>{u'login': u'IronPan'}</td>\n",
       "      <td>2019-03-05 21:33:58+00:00</td>\n",
       "      <td>912</td>\n",
       "      <td>[WIP]Improved the sample Keras classifier comp...</td>\n",
       "      <td>2019-03-07 07:59:06+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/912</td>\n",
       "      <td>2232</td>\n",
       "      <td>2232.0</td>\n",
       "      <td>2197</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>35</th>\n",
       "      <td>{u'login': u'lluunn'}</td>\n",
       "      <td>2019-03-04 21:47:17+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-04 21:47:26+00:00</td>\n",
       "      <td>2616</td>\n",
       "      <td>WIP</td>\n",
       "      <td>2019-06-02 22:23:26+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2616</td>\n",
       "      <td>2255</td>\n",
       "      <td>2255.0</td>\n",
       "      <td>95</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>36</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-03-04 02:42:22+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-03-04 02:42:27+00:00</td>\n",
       "      <td>417</td>\n",
       "      <td>Print verbose error when studyjob updates fail</td>\n",
       "      <td>2019-03-05 06:08:42+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/417</td>\n",
       "      <td>2274</td>\n",
       "      <td>2274.0</td>\n",
       "      <td>2247</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>37</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-01 23:16:42+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-03-02 08:44:49+00:00</td>\n",
       "      <td>898</td>\n",
       "      <td>Collecting coverage when running python tests</td>\n",
       "      <td>2019-04-25 00:56:00+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/898</td>\n",
       "      <td>2326</td>\n",
       "      <td>2316.0</td>\n",
       "      <td>1028</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>38</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-02-26 08:04:33+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-26 08:04:38+00:00</td>\n",
       "      <td>411</td>\n",
       "      <td>Retry studyjobcontroller</td>\n",
       "      <td>2019-05-17 09:25:27+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/411</td>\n",
       "      <td>2413</td>\n",
       "      <td>2413.0</td>\n",
       "      <td>492</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>39</th>\n",
       "      <td>{u'login': u'knkski'}</td>\n",
       "      <td>2019-02-19 21:27:13+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-19 21:27:22+00:00</td>\n",
       "      <td>2508</td>\n",
       "      <td>Update kubespawner property name</td>\n",
       "      <td>2019-04-25 05:02:36+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2508</td>\n",
       "      <td>2568</td>\n",
       "      <td>2568.0</td>\n",
       "      <td>1024</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>40</th>\n",
       "      <td>{u'login': u'jayunit100'}</td>\n",
       "      <td>2019-02-15 16:59:16+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-15 16:59:28+00:00</td>\n",
       "      <td>385</td>\n",
       "      <td>Vendoring</td>\n",
       "      <td>2019-02-20 17:47:08+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/385</td>\n",
       "      <td>2668</td>\n",
       "      <td>2668.0</td>\n",
       "      <td>2547</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>41</th>\n",
       "      <td>{u'login': u'yehiyam'}</td>\n",
       "      <td>2019-02-07 10:33:40+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-07 10:33:49+00:00</td>\n",
       "      <td>502</td>\n",
       "      <td>fix typo</td>\n",
       "      <td>2019-02-26 23:12:45+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/502</td>\n",
       "      <td>2867</td>\n",
       "      <td>2867.0</td>\n",
       "      <td>2398</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>42</th>\n",
       "      <td>{u'login': u'YujiOshima'}</td>\n",
       "      <td>2019-02-07 08:14:16+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-07 08:14:22+00:00</td>\n",
       "      <td>362</td>\n",
       "      <td>DB: add studyjob table and extend worker table</td>\n",
       "      <td>2019-03-04 09:53:25+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/362</td>\n",
       "      <td>2869</td>\n",
       "      <td>2869.0</td>\n",
       "      <td>2267</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>43</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-02-07 07:30:11+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-05-17 01:16:28+00:00</td>\n",
       "      <td>791</td>\n",
       "      <td>SDK - Added support for raw input artifact arg...</td>\n",
       "      <td>2019-05-23 01:24:26+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/791</td>\n",
       "      <td>2870</td>\n",
       "      <td>500.0</td>\n",
       "      <td>356</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>44</th>\n",
       "      <td>{u'login': u'hongye-sun'}</td>\n",
       "      <td>2019-02-06 00:18:49+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-06 00:18:54+00:00</td>\n",
       "      <td>787</td>\n",
       "      <td>Add GPU test back</td>\n",
       "      <td>2019-02-27 00:59:08+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/787</td>\n",
       "      <td>2901</td>\n",
       "      <td>2901.0</td>\n",
       "      <td>2396</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>45</th>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-01 05:22:32+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-02-01 05:22:36+00:00</td>\n",
       "      <td>766</td>\n",
       "      <td>Added AWS S3 support for storing artefacts.</td>\n",
       "      <td>2019-04-27 18:19:11+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/766</td>\n",
       "      <td>3016</td>\n",
       "      <td>3016.0</td>\n",
       "      <td>963</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>46</th>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-01 05:18:20+00:00</td>\n",
       "      <td>{u'login': u'DmitryBe'}</td>\n",
       "      <td>2019-02-10 14:33:00+00:00</td>\n",
       "      <td>765</td>\n",
       "      <td>Added configArtifactRepository method into `sd...</td>\n",
       "      <td>2019-04-30 00:35:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/765</td>\n",
       "      <td>3016</td>\n",
       "      <td>2791.0</td>\n",
       "      <td>909</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>47</th>\n",
       "      <td>{u'login': u'toshiiw'}</td>\n",
       "      <td>2019-01-31 07:51:52+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-31 07:51:57+00:00</td>\n",
       "      <td>357</td>\n",
       "      <td>DNM: check if kubeconfig is sane</td>\n",
       "      <td>2019-02-01 07:07:05+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/357</td>\n",
       "      <td>3037</td>\n",
       "      <td>3037.0</td>\n",
       "      <td>3014</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>48</th>\n",
       "      <td>{u'login': u'TimZaman'}</td>\n",
       "      <td>2019-01-31 00:37:31+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-31 00:37:40+00:00</td>\n",
       "      <td>2354</td>\n",
       "      <td>Fix minikube setup script's df inference</td>\n",
       "      <td>2019-05-15 15:02:49+00:00</td>\n",
       "      <td>https://github.com/kubeflow/kubeflow/pull/2354</td>\n",
       "      <td>3044</td>\n",
       "      <td>3044.0</td>\n",
       "      <td>534</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>49</th>\n",
       "      <td>{u'login': u'YujiOshima'}</td>\n",
       "      <td>2019-01-30 02:59:51+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-30 03:00:01+00:00</td>\n",
       "      <td>352</td>\n",
       "      <td>Manual suggest</td>\n",
       "      <td>2019-02-07 08:17:41+00:00</td>\n",
       "      <td>https://github.com/kubeflow/katib/pull/352</td>\n",
       "      <td>3066</td>\n",
       "      <td>3066.0</td>\n",
       "      <td>2869</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>50</th>\n",
       "      <td>{u'login': u'dsdinter'}</td>\n",
       "      <td>2019-01-27 18:37:42+00:00</td>\n",
       "      <td>{u'login': u'dsdinter'}</td>\n",
       "      <td>2019-05-05 23:01:29+00:00</td>\n",
       "      <td>490</td>\n",
       "      <td>[pytorch_mnist] Automate image build</td>\n",
       "      <td>2019-05-08 15:11:21+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/490</td>\n",
       "      <td>3122</td>\n",
       "      <td>766.0</td>\n",
       "      <td>702</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>51</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-21 07:19:10+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-26 01:19:56+00:00</td>\n",
       "      <td>713</td>\n",
       "      <td>SDK/Components - Refactoring: Improved contai...</td>\n",
       "      <td>2019-03-30 08:36:35+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/713</td>\n",
       "      <td>3278</td>\n",
       "      <td>3164.0</td>\n",
       "      <td>1644</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>52</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-21 07:17:53+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-25 21:37:51+00:00</td>\n",
       "      <td>712</td>\n",
       "      <td>SDK/Components - Only convert TaskSpec to Cont...</td>\n",
       "      <td>2019-03-30 08:38:57+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/712</td>\n",
       "      <td>3278</td>\n",
       "      <td>3167.0</td>\n",
       "      <td>1644</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>53</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-18 02:09:34+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-18 02:09:39+00:00</td>\n",
       "      <td>702</td>\n",
       "      <td>SDK/Component - Added the ComponentReference.s...</td>\n",
       "      <td>2019-03-06 21:50:37+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/702</td>\n",
       "      <td>3355</td>\n",
       "      <td>3355.0</td>\n",
       "      <td>2207</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>54</th>\n",
       "      <td>{u'login': u'govindKAG'}</td>\n",
       "      <td>2019-01-16 11:31:09+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-16 11:31:14+00:00</td>\n",
       "      <td>481</td>\n",
       "      <td>reduced number of layers</td>\n",
       "      <td>2019-03-06 17:21:10+00:00</td>\n",
       "      <td>https://github.com/kubeflow/examples/pull/481</td>\n",
       "      <td>3394</td>\n",
       "      <td>3394.0</td>\n",
       "      <td>2212</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>55</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-15 23:02:07+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-15 23:02:13+00:00</td>\n",
       "      <td>688</td>\n",
       "      <td>SDK/Components - Renamed fileOutputs to unconf...</td>\n",
       "      <td>2019-01-21 07:14:25+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/688</td>\n",
       "      <td>3406</td>\n",
       "      <td>3406.0</td>\n",
       "      <td>3278</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>56</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-11 19:58:00+00:00</td>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-12 00:04:05+00:00</td>\n",
       "      <td>669</td>\n",
       "      <td>SDK/Components  - Added Json Schema spec for t...</td>\n",
       "      <td>2019-05-21 23:19:57+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/669</td>\n",
       "      <td>3505</td>\n",
       "      <td>3501.0</td>\n",
       "      <td>382</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>57</th>\n",
       "      <td>{u'login': u'Ark-kun'}</td>\n",
       "      <td>2019-01-11 03:27:40+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-11 03:27:45+00:00</td>\n",
       "      <td>668</td>\n",
       "      <td>SDK - Update minimum Python version to 3.6</td>\n",
       "      <td>2019-04-25 23:41:41+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/668</td>\n",
       "      <td>3522</td>\n",
       "      <td>3522.0</td>\n",
       "      <td>1005</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>58</th>\n",
       "      <td>{u'login': u'neuromage'}</td>\n",
       "      <td>2019-01-05 22:53:33+00:00</td>\n",
       "      <td>{u'login': u'jlewi'}</td>\n",
       "      <td>2019-01-05 22:53:38+00:00</td>\n",
       "      <td>640</td>\n",
       "      <td>[WIP] Run Bazel build/tests as part of Travis CI</td>\n",
       "      <td>2019-01-11 21:40:24+00:00</td>\n",
       "      <td>https://github.com/kubeflow/pipelines/pull/640</td>\n",
       "      <td>3646</td>\n",
       "      <td>3646.0</td>\n",
       "      <td>3503</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>62 rows × 11 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "                           author                 createdAt  \\\n",
       "97     {u'login': u'rileyjbauer'} 2019-05-07 17:40:05+00:00   \n",
       "98         {u'login': u'yaronha'} 2019-05-07 13:59:51+00:00   \n",
       "99         {u'login': u'Ark-kun'} 2019-05-02 21:26:09+00:00   \n",
       "0      {u'login': u'cliveseldon'} 2019-04-30 18:49:30+00:00   \n",
       "1     {u'login': u'animeshsingh'} 2019-04-30 07:04:30+00:00   \n",
       "2          {u'login': u'holdenk'} 2019-04-29 11:31:03+00:00   \n",
       "3      {u'login': u'jingzhang36'} 2019-04-25 22:16:11+00:00   \n",
       "4           {u'login': u'lluunn'} 2019-04-25 21:16:54+00:00   \n",
       "5      {u'login': u'rohithreddy'} 2019-04-23 22:23:26+00:00   \n",
       "6      {u'login': u'rileyjbauer'} 2019-04-23 21:23:26+00:00   \n",
       "7          {u'login': u'Ark-kun'} 2019-04-22 22:29:35+00:00   \n",
       "8     {u'login': u'swiftdiaries'} 2019-04-19 18:59:56+00:00   \n",
       "9       {u'login': u'wukong1992'} 2019-04-18 06:40:38+00:00   \n",
       "10        {u'login': u'kunmingg'} 2019-04-18 02:27:27+00:00   \n",
       "11   {u'login': u'TheOtherOsama'} 2019-04-17 21:15:19+00:00   \n",
       "12          {u'login': u'royxue'} 2019-04-17 09:01:29+00:00   \n",
       "13         {u'login': u'stpabhi'} 2019-04-17 05:58:06+00:00   \n",
       "14       {u'login': u'mnmainguy'} 2019-04-17 00:54:15+00:00   \n",
       "15    {u'login': u'animeshsingh'} 2019-04-16 02:47:59+00:00   \n",
       "16    {u'login': u'swiftdiaries'} 2019-04-15 23:51:32+00:00   \n",
       "17        {u'login': u'hamelsmu'} 2019-04-13 20:08:28+00:00   \n",
       "18         {u'login': u'Ark-kun'} 2019-04-11 22:46:27+00:00   \n",
       "19        {u'login': u'mrkm4ntr'} 2019-04-10 05:34:41+00:00   \n",
       "20         {u'login': u'Ark-kun'} 2019-04-10 01:41:04+00:00   \n",
       "21   {u'login': u'KingOnTheStar'} 2019-04-03 12:13:48+00:00   \n",
       "22  {u'login': u'Svendegroote91'} 2019-04-01 18:25:41+00:00   \n",
       "23     {u'login': u'cliveseldon'} 2019-03-29 18:06:44+00:00   \n",
       "24       {u'login': u'Akado2009'} 2019-03-26 03:28:20+00:00   \n",
       "25        {u'login': u'elviraux'} 2019-03-26 00:18:37+00:00   \n",
       "26       {u'login': u'neuromage'} 2019-03-24 20:22:24+00:00   \n",
       "..                            ...                       ...   \n",
       "29          {u'login': u'zionwu'} 2019-03-13 12:20:46+00:00   \n",
       "30        {u'login': u'dreamryx'} 2019-03-13 08:49:35+00:00   \n",
       "31    {u'login': u'animeshsingh'} 2019-03-12 00:41:45+00:00   \n",
       "32     {u'login': u'avdaredevil'} 2019-03-07 09:39:43+00:00   \n",
       "33         {u'login': u'IronPan'} 2019-03-06 00:39:35+00:00   \n",
       "34         {u'login': u'Ark-kun'} 2019-03-05 21:33:50+00:00   \n",
       "35          {u'login': u'lluunn'} 2019-03-04 21:47:17+00:00   \n",
       "36         {u'login': u'toshiiw'} 2019-03-04 02:42:22+00:00   \n",
       "37         {u'login': u'Ark-kun'} 2019-03-01 23:16:42+00:00   \n",
       "38         {u'login': u'toshiiw'} 2019-02-26 08:04:33+00:00   \n",
       "39          {u'login': u'knkski'} 2019-02-19 21:27:13+00:00   \n",
       "40      {u'login': u'jayunit100'} 2019-02-15 16:59:16+00:00   \n",
       "41         {u'login': u'yehiyam'} 2019-02-07 10:33:40+00:00   \n",
       "42      {u'login': u'YujiOshima'} 2019-02-07 08:14:16+00:00   \n",
       "43         {u'login': u'Ark-kun'} 2019-02-07 07:30:11+00:00   \n",
       "44      {u'login': u'hongye-sun'} 2019-02-06 00:18:49+00:00   \n",
       "45        {u'login': u'DmitryBe'} 2019-02-01 05:22:32+00:00   \n",
       "46        {u'login': u'DmitryBe'} 2019-02-01 05:18:20+00:00   \n",
       "47         {u'login': u'toshiiw'} 2019-01-31 07:51:52+00:00   \n",
       "48        {u'login': u'TimZaman'} 2019-01-31 00:37:31+00:00   \n",
       "49      {u'login': u'YujiOshima'} 2019-01-30 02:59:51+00:00   \n",
       "50        {u'login': u'dsdinter'} 2019-01-27 18:37:42+00:00   \n",
       "51         {u'login': u'Ark-kun'} 2019-01-21 07:19:10+00:00   \n",
       "52         {u'login': u'Ark-kun'} 2019-01-21 07:17:53+00:00   \n",
       "53         {u'login': u'Ark-kun'} 2019-01-18 02:09:34+00:00   \n",
       "54       {u'login': u'govindKAG'} 2019-01-16 11:31:09+00:00   \n",
       "55         {u'login': u'Ark-kun'} 2019-01-15 23:02:07+00:00   \n",
       "56         {u'login': u'Ark-kun'} 2019-01-11 19:58:00+00:00   \n",
       "57         {u'login': u'Ark-kun'} 2019-01-11 03:27:40+00:00   \n",
       "58       {u'login': u'neuromage'} 2019-01-05 22:53:33+00:00   \n",
       "\n",
       "                           editor              lastEditedAt  number  \\\n",
       "97           {u'login': u'jlewi'} 2019-05-07 17:40:13+00:00    1294   \n",
       "98           {u'login': u'jlewi'} 2019-05-07 14:00:01+00:00    1293   \n",
       "99           {u'login': u'jlewi'} 2019-05-02 21:26:20+00:00    3179   \n",
       "0            {u'login': u'jlewi'} 2019-04-30 18:49:37+00:00      36   \n",
       "1     {u'login': u'animeshsingh'} 2019-04-30 07:19:09+00:00    1264   \n",
       "2            {u'login': u'jlewi'} 2019-04-29 11:31:09+00:00    3137   \n",
       "3            {u'login': u'jlewi'} 2019-04-25 22:16:16+00:00    1237   \n",
       "4            {u'login': u'jlewi'} 2019-04-25 21:17:06+00:00    3114   \n",
       "5            {u'login': u'jlewi'} 2019-04-23 22:23:33+00:00    3089   \n",
       "6            {u'login': u'jlewi'} 2019-04-23 21:23:32+00:00    1208   \n",
       "7            {u'login': u'jlewi'} 2019-04-22 22:29:45+00:00    1200   \n",
       "8            {u'login': u'jlewi'} 2019-04-19 19:00:09+00:00    3060   \n",
       "9            {u'login': u'jlewi'} 2019-04-18 06:40:44+00:00     458   \n",
       "10        {u'login': u'kunmingg'} 2019-04-26 03:43:18+00:00    3045   \n",
       "11           {u'login': u'jlewi'} 2019-04-17 21:15:24+00:00      83   \n",
       "12           {u'login': u'jlewi'} 2019-04-17 09:01:38+00:00    3040   \n",
       "13           {u'login': u'jlewi'} 2019-04-17 05:58:15+00:00    3039   \n",
       "14           {u'login': u'jlewi'} 2019-04-17 00:54:20+00:00     543   \n",
       "15           {u'login': u'jlewi'} 2019-04-16 02:48:08+00:00      12   \n",
       "16           {u'login': u'jlewi'} 2019-04-15 23:51:38+00:00    3026   \n",
       "17           {u'login': u'jlewi'} 2019-04-13 20:08:34+00:00     256   \n",
       "18           {u'login': u'jlewi'} 2019-04-11 22:46:32+00:00    1145   \n",
       "19           {u'login': u'jlewi'} 2019-04-10 05:34:46+00:00    2987   \n",
       "20           {u'login': u'jlewi'} 2019-04-10 01:41:09+00:00    1125   \n",
       "21           {u'login': u'jlewi'} 2019-04-03 12:13:52+00:00     246   \n",
       "22  {u'login': u'Svendegroote91'} 2019-04-01 18:35:45+00:00     535   \n",
       "23           {u'login': u'jlewi'} 2019-03-29 18:06:48+00:00     243   \n",
       "24       {u'login': u'Akado2009'} 2019-03-27 01:08:02+00:00     438   \n",
       "25           {u'login': u'jlewi'} 2019-03-26 00:18:41+00:00    2808   \n",
       "26           {u'login': u'jlewi'} 2019-03-24 20:22:33+00:00    1031   \n",
       "..                            ...                       ...     ...   \n",
       "29           {u'login': u'jlewi'} 2019-03-13 12:20:52+00:00     959   \n",
       "30           {u'login': u'jlewi'} 2019-03-13 08:49:40+00:00     430   \n",
       "31           {u'login': u'jlewi'} 2019-03-12 00:41:50+00:00      71   \n",
       "32     {u'login': u'avdaredevil'} 2019-03-07 09:47:58+00:00    2650   \n",
       "33           {u'login': u'jlewi'} 2019-03-06 00:39:42+00:00     918   \n",
       "34         {u'login': u'IronPan'} 2019-03-05 21:33:58+00:00     912   \n",
       "35           {u'login': u'jlewi'} 2019-03-04 21:47:26+00:00    2616   \n",
       "36           {u'login': u'jlewi'} 2019-03-04 02:42:27+00:00     417   \n",
       "37         {u'login': u'Ark-kun'} 2019-03-02 08:44:49+00:00     898   \n",
       "38           {u'login': u'jlewi'} 2019-02-26 08:04:38+00:00     411   \n",
       "39           {u'login': u'jlewi'} 2019-02-19 21:27:22+00:00    2508   \n",
       "40           {u'login': u'jlewi'} 2019-02-15 16:59:28+00:00     385   \n",
       "41           {u'login': u'jlewi'} 2019-02-07 10:33:49+00:00     502   \n",
       "42           {u'login': u'jlewi'} 2019-02-07 08:14:22+00:00     362   \n",
       "43         {u'login': u'Ark-kun'} 2019-05-17 01:16:28+00:00     791   \n",
       "44           {u'login': u'jlewi'} 2019-02-06 00:18:54+00:00     787   \n",
       "45           {u'login': u'jlewi'} 2019-02-01 05:22:36+00:00     766   \n",
       "46        {u'login': u'DmitryBe'} 2019-02-10 14:33:00+00:00     765   \n",
       "47           {u'login': u'jlewi'} 2019-01-31 07:51:57+00:00     357   \n",
       "48           {u'login': u'jlewi'} 2019-01-31 00:37:40+00:00    2354   \n",
       "49           {u'login': u'jlewi'} 2019-01-30 03:00:01+00:00     352   \n",
       "50        {u'login': u'dsdinter'} 2019-05-05 23:01:29+00:00     490   \n",
       "51         {u'login': u'Ark-kun'} 2019-01-26 01:19:56+00:00     713   \n",
       "52         {u'login': u'Ark-kun'} 2019-01-25 21:37:51+00:00     712   \n",
       "53           {u'login': u'jlewi'} 2019-01-18 02:09:39+00:00     702   \n",
       "54           {u'login': u'jlewi'} 2019-01-16 11:31:14+00:00     481   \n",
       "55           {u'login': u'jlewi'} 2019-01-15 23:02:13+00:00     688   \n",
       "56         {u'login': u'Ark-kun'} 2019-01-12 00:04:05+00:00     669   \n",
       "57           {u'login': u'jlewi'} 2019-01-11 03:27:45+00:00     668   \n",
       "58           {u'login': u'jlewi'} 2019-01-05 22:53:38+00:00     640   \n",
       "\n",
       "                                                title  \\\n",
       "97                               Correct input height   \n",
       "98  add support for flexible config (via env var) ...   \n",
       "99         Update Pipelines to version 0.1.18 (#3121)   \n",
       "0                                          add seldon   \n",
       "1         updating components and samples owners file   \n",
       "2   [KUBEFLOW-3136] Fix OAUTH requirement in gke u...   \n",
       "3     Add a helper function to create tensorboard crd   \n",
       "4                                    WIP don't review   \n",
       "5              Add emacs package to the Jupyter Image   \n",
       "6   [WIP] Initial attempt to migrate from react-sc...   \n",
       "7   SDK - Improved test script compatibility with ...   \n",
       "8                kfctl go binary - kustomize e2e test   \n",
       "9                               support request count   \n",
       "10                    add kfctl to deploy app backend   \n",
       "11                                    Update org.yaml   \n",
       "12              Add KUBEFLOW_KS_API_SPEC env variable   \n",
       "13  Update profile readme according to golang prof...   \n",
       "14  Enhanced readme for MNIST example to include w...   \n",
       "15                    adding animeshsingh as reviewer   \n",
       "16                            [WIP] adds kfctl onprem   \n",
       "17                                            Patch 3   \n",
       "18                    [WIP]Reduce noise in Prow tests   \n",
       "19            Add model status endpoint to http-proxy   \n",
       "20           Preserving component spec on ContainerOp   \n",
       "21  Add KingOnTheStar to kubeflow.member, he is wo...   \n",
       "22  [Financial Time Series] Update example to v0.4...   \n",
       "23              Add Clive from Seldon to members.yaml   \n",
       "24                                        WIP: New UI   \n",
       "25              [WIP] Improved kubeflow readme intro    \n",
       "26       Use Remote Build Execution for Bazel builds.   \n",
       "..                                                ...   \n",
       "29                            Delete pod on lost node   \n",
       "30                  update dockerfile for power build   \n",
       "31                                    Update org.yaml   \n",
       "32  [Windows] Windows Scripts for Setting up Kubeflow   \n",
       "33                  Add test suit to upgrade pipeline   \n",
       "34  [WIP]Improved the sample Keras classifier comp...   \n",
       "35                                                WIP   \n",
       "36     Print verbose error when studyjob updates fail   \n",
       "37      Collecting coverage when running python tests   \n",
       "38                           Retry studyjobcontroller   \n",
       "39                   Update kubespawner property name   \n",
       "40                                          Vendoring   \n",
       "41                                           fix typo   \n",
       "42     DB: add studyjob table and extend worker table   \n",
       "43  SDK - Added support for raw input artifact arg...   \n",
       "44                                  Add GPU test back   \n",
       "45        Added AWS S3 support for storing artefacts.   \n",
       "46  Added configArtifactRepository method into `sd...   \n",
       "47                   DNM: check if kubeconfig is sane   \n",
       "48           Fix minikube setup script's df inference   \n",
       "49                                     Manual suggest   \n",
       "50               [pytorch_mnist] Automate image build   \n",
       "51   SDK/Components - Refactoring: Improved contai...   \n",
       "52  SDK/Components - Only convert TaskSpec to Cont...   \n",
       "53  SDK/Component - Added the ComponentReference.s...   \n",
       "54                           reduced number of layers   \n",
       "55  SDK/Components - Renamed fileOutputs to unconf...   \n",
       "56  SDK/Components  - Added Json Schema spec for t...   \n",
       "57         SDK - Update minimum Python version to 3.6   \n",
       "58   [WIP] Run Bazel build/tests as part of Travis CI   \n",
       "\n",
       "                   updatedAt  \\\n",
       "97 2019-05-22 20:24:38+00:00   \n",
       "98 2019-06-05 21:38:03+00:00   \n",
       "99 2019-05-02 22:17:52+00:00   \n",
       "0  2019-05-14 15:55:27+00:00   \n",
       "1  2019-05-03 05:13:38+00:00   \n",
       "2  2019-04-29 11:31:17+00:00   \n",
       "3  2019-05-31 07:21:34+00:00   \n",
       "4  2019-04-26 23:16:24+00:00   \n",
       "5  2019-04-24 02:06:01+00:00   \n",
       "6  2019-05-03 01:52:17+00:00   \n",
       "7  2019-06-05 23:13:36+00:00   \n",
       "8  2019-06-06 01:45:36+00:00   \n",
       "9  2019-05-27 04:14:53+00:00   \n",
       "10 2019-06-05 00:03:56+00:00   \n",
       "11 2019-04-17 21:16:39+00:00   \n",
       "12 2019-04-18 09:21:32+00:00   \n",
       "13 2019-05-19 00:52:06+00:00   \n",
       "14 2019-04-18 22:38:37+00:00   \n",
       "15 2019-04-17 01:44:39+00:00   \n",
       "16 2019-04-16 00:25:06+00:00   \n",
       "17 2019-04-13 20:50:48+00:00   \n",
       "18 2019-04-23 21:04:31+00:00   \n",
       "19 2019-04-12 02:15:46+00:00   \n",
       "20 2019-05-03 20:16:12+00:00   \n",
       "21 2019-04-03 12:14:02+00:00   \n",
       "22 2019-06-05 19:16:51+00:00   \n",
       "23 2019-03-29 18:06:57+00:00   \n",
       "24 2019-04-25 23:44:58+00:00   \n",
       "25 2019-03-26 00:18:58+00:00   \n",
       "26 2019-06-06 00:35:37+00:00   \n",
       "..                       ...   \n",
       "29 2019-04-11 13:30:29+00:00   \n",
       "30 2019-04-24 09:02:36+00:00   \n",
       "31 2019-03-12 00:41:59+00:00   \n",
       "32 2019-05-09 23:03:20+00:00   \n",
       "33 2019-04-24 17:19:34+00:00   \n",
       "34 2019-03-07 07:59:06+00:00   \n",
       "35 2019-06-02 22:23:26+00:00   \n",
       "36 2019-03-05 06:08:42+00:00   \n",
       "37 2019-04-25 00:56:00+00:00   \n",
       "38 2019-05-17 09:25:27+00:00   \n",
       "39 2019-04-25 05:02:36+00:00   \n",
       "40 2019-02-20 17:47:08+00:00   \n",
       "41 2019-02-26 23:12:45+00:00   \n",
       "42 2019-03-04 09:53:25+00:00   \n",
       "43 2019-05-23 01:24:26+00:00   \n",
       "44 2019-02-27 00:59:08+00:00   \n",
       "45 2019-04-27 18:19:11+00:00   \n",
       "46 2019-04-30 00:35:10+00:00   \n",
       "47 2019-02-01 07:07:05+00:00   \n",
       "48 2019-05-15 15:02:49+00:00   \n",
       "49 2019-02-07 08:17:41+00:00   \n",
       "50 2019-05-08 15:11:21+00:00   \n",
       "51 2019-03-30 08:36:35+00:00   \n",
       "52 2019-03-30 08:38:57+00:00   \n",
       "53 2019-03-06 21:50:37+00:00   \n",
       "54 2019-03-06 17:21:10+00:00   \n",
       "55 2019-01-21 07:14:25+00:00   \n",
       "56 2019-05-21 23:19:57+00:00   \n",
       "57 2019-04-25 23:41:41+00:00   \n",
       "58 2019-01-11 21:40:24+00:00   \n",
       "\n",
       "                                                  url  creationAge  \\\n",
       "97    https://github.com/kubeflow/pipelines/pull/1294          723   \n",
       "98    https://github.com/kubeflow/pipelines/pull/1293          727   \n",
       "99     https://github.com/kubeflow/kubeflow/pull/3179          840   \n",
       "0       https://github.com/kubeflow/manifests/pull/36          890   \n",
       "1     https://github.com/kubeflow/pipelines/pull/1264          902   \n",
       "2      https://github.com/kubeflow/kubeflow/pull/3137          922   \n",
       "3     https://github.com/kubeflow/pipelines/pull/1237         1007   \n",
       "4      https://github.com/kubeflow/kubeflow/pull/3114         1008   \n",
       "5      https://github.com/kubeflow/kubeflow/pull/3089         1055   \n",
       "6     https://github.com/kubeflow/pipelines/pull/1208         1056   \n",
       "7     https://github.com/kubeflow/pipelines/pull/1200         1079   \n",
       "8      https://github.com/kubeflow/kubeflow/pull/3060         1154   \n",
       "9          https://github.com/kubeflow/katib/pull/458         1190   \n",
       "10     https://github.com/kubeflow/kubeflow/pull/3045         1195   \n",
       "11  https://github.com/kubeflow/internal-acls/pull/83         1200   \n",
       "12     https://github.com/kubeflow/kubeflow/pull/3040         1212   \n",
       "13     https://github.com/kubeflow/kubeflow/pull/3039         1215   \n",
       "14      https://github.com/kubeflow/examples/pull/543         1220   \n",
       "15       https://github.com/kubeflow/metadata/pull/12         1242   \n",
       "16     https://github.com/kubeflow/kubeflow/pull/3026         1245   \n",
       "17     https://github.com/kubeflow/community/pull/256         1297   \n",
       "18    https://github.com/kubeflow/pipelines/pull/1145         1342   \n",
       "19     https://github.com/kubeflow/kubeflow/pull/2987         1384   \n",
       "20    https://github.com/kubeflow/pipelines/pull/1125         1387   \n",
       "21     https://github.com/kubeflow/community/pull/246         1545   \n",
       "22      https://github.com/kubeflow/examples/pull/535         1587   \n",
       "23     https://github.com/kubeflow/community/pull/243         1659   \n",
       "24         https://github.com/kubeflow/katib/pull/438         1746   \n",
       "25     https://github.com/kubeflow/kubeflow/pull/2808         1749   \n",
       "26    https://github.com/kubeflow/pipelines/pull/1031         1777   \n",
       "..                                                ...          ...   \n",
       "29   https://github.com/kubeflow/tf-operator/pull/959         2049   \n",
       "30         https://github.com/kubeflow/katib/pull/430         2052   \n",
       "31  https://github.com/kubeflow/internal-acls/pull/71         2084   \n",
       "32     https://github.com/kubeflow/kubeflow/pull/2650         2195   \n",
       "33     https://github.com/kubeflow/pipelines/pull/918         2228   \n",
       "34     https://github.com/kubeflow/pipelines/pull/912         2232   \n",
       "35     https://github.com/kubeflow/kubeflow/pull/2616         2255   \n",
       "36         https://github.com/kubeflow/katib/pull/417         2274   \n",
       "37     https://github.com/kubeflow/pipelines/pull/898         2326   \n",
       "38         https://github.com/kubeflow/katib/pull/411         2413   \n",
       "39     https://github.com/kubeflow/kubeflow/pull/2508         2568   \n",
       "40         https://github.com/kubeflow/katib/pull/385         2668   \n",
       "41      https://github.com/kubeflow/examples/pull/502         2867   \n",
       "42         https://github.com/kubeflow/katib/pull/362         2869   \n",
       "43     https://github.com/kubeflow/pipelines/pull/791         2870   \n",
       "44     https://github.com/kubeflow/pipelines/pull/787         2901   \n",
       "45     https://github.com/kubeflow/pipelines/pull/766         3016   \n",
       "46     https://github.com/kubeflow/pipelines/pull/765         3016   \n",
       "47         https://github.com/kubeflow/katib/pull/357         3037   \n",
       "48     https://github.com/kubeflow/kubeflow/pull/2354         3044   \n",
       "49         https://github.com/kubeflow/katib/pull/352         3066   \n",
       "50      https://github.com/kubeflow/examples/pull/490         3122   \n",
       "51     https://github.com/kubeflow/pipelines/pull/713         3278   \n",
       "52     https://github.com/kubeflow/pipelines/pull/712         3278   \n",
       "53     https://github.com/kubeflow/pipelines/pull/702         3355   \n",
       "54      https://github.com/kubeflow/examples/pull/481         3394   \n",
       "55     https://github.com/kubeflow/pipelines/pull/688         3406   \n",
       "56     https://github.com/kubeflow/pipelines/pull/669         3505   \n",
       "57     https://github.com/kubeflow/pipelines/pull/668         3522   \n",
       "58     https://github.com/kubeflow/pipelines/pull/640         3646   \n",
       "\n",
       "    lastEditAge  updateAge  \n",
       "97        723.0        361  \n",
       "98        727.0         23  \n",
       "99        840.0        839  \n",
       "0         890.0        557  \n",
       "1         902.0        832  \n",
       "2         922.0        922  \n",
       "3        1007.0        158  \n",
       "4        1008.0        982  \n",
       "5        1055.0       1051  \n",
       "6        1056.0        835  \n",
       "7        1079.0         22  \n",
       "8        1154.0         19  \n",
       "9        1190.0        257  \n",
       "10       1001.0         45  \n",
       "11       1200.0       1200  \n",
       "12       1212.0       1188  \n",
       "13       1215.0        452  \n",
       "14       1220.0       1174  \n",
       "15       1242.0       1219  \n",
       "16       1245.0       1245  \n",
       "17       1297.0       1296  \n",
       "18       1342.0       1056  \n",
       "19       1384.0       1339  \n",
       "20       1387.0        817  \n",
       "21       1545.0       1545  \n",
       "22       1587.0         26  \n",
       "23       1659.0       1659  \n",
       "24       1724.0       1005  \n",
       "25       1749.0       1749  \n",
       "26       1777.0         21  \n",
       "..          ...        ...  \n",
       "29       2049.0       1352  \n",
       "30       2052.0       1044  \n",
       "31       2084.0       2084  \n",
       "32       2195.0        670  \n",
       "33       2228.0       1036  \n",
       "34       2232.0       2197  \n",
       "35       2255.0         95  \n",
       "36       2274.0       2247  \n",
       "37       2316.0       1028  \n",
       "38       2413.0        492  \n",
       "39       2568.0       1024  \n",
       "40       2668.0       2547  \n",
       "41       2867.0       2398  \n",
       "42       2869.0       2267  \n",
       "43        500.0        356  \n",
       "44       2901.0       2396  \n",
       "45       3016.0        963  \n",
       "46       2791.0        909  \n",
       "47       3037.0       3014  \n",
       "48       3044.0        534  \n",
       "49       3066.0       2869  \n",
       "50        766.0        702  \n",
       "51       3164.0       1644  \n",
       "52       3167.0       1644  \n",
       "53       3355.0       2207  \n",
       "54       3394.0       2212  \n",
       "55       3406.0       3278  \n",
       "56       3501.0        382  \n",
       "57       3522.0       1005  \n",
       "58       3646.0       3503  \n",
       "\n",
       "[62 rows x 11 columns]"
      ]
     },
     "execution_count": 80,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "needs_attention[needs_attention.creationAge > MAX_AGE]"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 2",
   "language": "python",
   "name": "python2"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 2
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython2",
   "version": "2.7.13"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
